La Wii U est un des plus gros échecs de Nintendo (si on oublie le Virtual Boy), mais il existe des émulateurs pour la console, comme Cemu. Et la prochaine version (la 2.7) devrait amener un bon gain de performances sous macOS, pour une raison simple : l'émulateur va passer à Metal.

Si la Wii U est mal-aimée, les émulateurs ont eu un petit succès lors de la sortie de Nintendo Switch, notamment : comme Mario Kart 8 et The Legend of Zelda: Breath of the Wild sont sortis sur Wii U, les deux titres phares du lancement de la Switch étaient déjà jouables dans un émulateur à la sortie. Depuis, Cemu continue à évoluer.

Metal va remplacer Vulkan
Cemu repose sur deux API graphiques à l'origine : OpenGL (qu'Apple a abandonné) et Vulkan, le successeur d'OpenGL qu'Apple n'a jamais pris en charge. Sur les Mac, Cemu repose donc soit sur une vieille API qui n'évolue plus, soit sur MoltenVK. C'est une solution open source qui permet de convertir les appels à Vulkan en appels à Metal, l'API d'Apple. Les programmes pensés pour Vulkan peuvent donc fonctionner sous macOS, mais avec une perte de performances et de fonctions. Dans le cas de Cemu, SamoZ256 travaille depuis un moment sur l'ajout de Metal à l'émulateur et son code a été validé récemment pour être intégré dans la prochaine version de Cemu, la 2.7.

Le passage à Metal — qui devrait être couplé à une version native pour les puces Apple Silicon — permet des gains assez importants. Dans les exemples donnés, Metal permet de multiplier les performances par deux dans certains cas. The Legend of Zelda: Breath of the Wild s'approche des 60 images/s sur un simple MacBook Air M4 selon des retours, et Mario Kart 8 peut fonctionner en 2K (dans la définition native de l'écran du Mac) à 60 images/s. Il reste une interrogation : cette prise en charge de Metal pourrait-elle permettre de proposer un portage pour les iPad ou les iPhone ?











