Wine-NX : Windows 32 bits atteint les 60 FPS sur Nintendo Switch, tandis que Cemu-nx débarque
La scène Nintendo Switch continue de surprendre avec plusieurs projets ambitieux. Après NetherSX2 et plusieurs autres portages, NaGaa95 revient cette fois avec Cemu-nx, un portage non officiel de l'émulateur Wii U Cemu sur Nintendo Switch. En parallèle, le projet Wine-NX poursuit lui aussi son développement avec des résultats particulièrement impressionnants.
Wine-NX fait tourner un exécutable Windows 32 bits à 60 FPS
Le développeur a partagé une nouvelle avancée concernant Wine-NX, en annonçant avoir réussi à démarrer un fichier exécutable Windows 32 bits et à atteindre 60 FPS, soit la limite imposée par la synchronisation verticale (VSync).
Cette démonstration s'appuie notamment sur une combinaison de WOW64 et Box64, avec de véritables binaires Windows PE, sans raccourci ni solution alternative.
« I just booted a 32bit Windows Exe File and hit 60 fps (vsync limit)
WOW64 + box64, real Windows PE binaries, no shortcuts. »
Le développeur précise également qu'il s'agit de son dernier gros post consacré au projet, en dehors des futures releases. Les mises à jour quotidiennes, corrections de bugs et captures d'écran seront désormais publiées directement sur le serveur Discord du projet.
Cemu-nx : l'émulateur Wii U porté sur Nintendo Switch
Mais la véritable surprise vient de NaGaa95, qui propose désormais Cemu-nx, un portage non officiel de Cemu, l'émulateur Wii U open source, directement sur Nintendo Switch.
Le projet est présenté comme un portage homebrew complet intégrant un launcher SDL tout-en-un et de nombreuses fonctionnalités permettant de gérer sa bibliothèque Wii U depuis la console.
Fonctionnalités principales :
- Bibliothèque avec pochettes récupérées automatiquement via SteamGridDB
- Paramètres et packs graphiques configurables pour chaque jeu
- Remappage des contrôles
- Gestion du multijoueur
- Prise en charge du gyroscope et des vibrations
- Scan des Amiibo avec les Joy-Con
- Audio TV et Wii U GamePad
- Décodage matériel H.264 via Averne/FFmpeg
- Stockage sur SD, USB et SMB
- Installation et gestion des jeux, mises à jour et DLC
- Support expérimental de Pretendo et des services en ligne personnalisés
- Compatibilité avec les formats WUA, WUD, WUX, WUHB, RPX, ELF et ISO
- Prise en charge des jeux extraits
Rendu graphique
Cemu-nx utilise actuellement Vulkan avec NVK, grâce au travail de dantiicu.
Le projet est disponible en version 1.0.0, publiée récemment. Les développeurs précisent toutefois que les performances et la compatibilité peuvent varier selon les jeux.
Pour lancer Cemu-nx, il est nécessaire de passer par le Homebrew Menu en mode application complète / title override, et non via l'Album. Le fichier .nro doit être placé dans sdmc:/switch/Cemu/ et les clés dans sdmc:/switch/Cemu/keys.txt.
La première compilation des shaders peut également provoquer des ralentissements ou de longues pauses lors du premier lancement. Les exécutions suivantes devraient être plus rapides.
En jeu, le raccourci L + R + Plus permet d'ouvrir le menu rapide.
Entre Wine-NX qui fait tourner de véritables exécutables Windows 32 bits à 60 FPS et Cemu-nx qui tente d'amener l'émulation Wii U directement sur Switch, la scène homebrew continue décidément de repousser les limites de la console. Après NetherSX2 et les nombreux portages récents, voir arriver un portage de Cemu sur Switch est pour le moins impressionnant.