Le YouTuber Andrew Tsai, connu pour ses vidéos sur le jeu vidéo sur Mac, est parvenu à lancer quatre jeux Nintendo Switch en même temps sur son MacBook Pro. Sa démonstration, rapportée par VideoCardz ce lundi 26 octobre, ne passe pas par un émulateur. Elle repose sur nxnative, un projet open-source qui exécute le code des jeux directement sur les puces Apple Silicon.
Andrew Tsai a aussi testé une machine beaucoup plus modeste : un MacBook Air M1 de base avec 8 Go de mémoire unifiée, sorti en novembre 2020. Monster Hunter Rise y tourne à 60 images par seconde. Sur Switch, le jeu de Capcom est bloqué à 30 images par seconde, deux fois moins. Andrew Tsai a aussi essayé Unicorn Overlord, Dragon Quest XI S et Dark Souls Remastered.
Si nxnative peut se passer d’émulation, c’est parce que la Switch et les Mac récents utilisent la même famille de processeurs, les fameuses puces ARM. La console de Nintendo tourne sur une puce Nvidia Tegra intégrant un CPU ARM, comme les puces M1 et suivantes d’Apple. Les deux comprennent donc le même jeu d’instructions, ARM64. Un émulateur doit imiter tout le matériel de la console et traduire ses instructions en temps réel, ce qui demande beaucoup de puissance. Le projet nxnative garde le code d’origine du jeu et le fait exécuter presque tel quel par la puce Apple.
Le vrai travail se fait autour du jeu, comme l’explique la documentation du projet sur GitHub. Un outil réécrit les quelques instructions que les systèmes d’Apple refusent d’exécuter. Horizon, le système d’exploitation de la Switch, est remplacé par un programme qui répond à sa place aux demandes du jeu. Quant aux graphismes, ils sont écrits pour NVN, l’interface graphique de Nvidia sur Switch, et nxnative les reconstruit sur Metal, son équivalent chez Apple.
Le projet nxnative visait d’abord l’iPhone et l’iPad. Vous avez peut-etre déjà vu des vidéos sur les réseaux sociaux de Zelda Tears of the Kingdom tournant sur un simple iPhone.
TweakTown compte 61 jeux listés comme jouables sur iPhone et iPad. Certains gardent des bugs connus, et un jeu absent de la liste peut tout simplement refuser de démarrer.
Le projet nxnative est gratuit, publié sous licence MIT, qui permet de réutiliser et de modifier le code librement. Le dépôt ne contient aucun fichier de jeu, et le projet précise n’avoir aucun lien avec Nintendo ni avec un éditeur.
Cela n’empêche pas Nintendo de s’attaquer à ce genre de projets. En mars 2024, l’entreprise a obtenu la fermeture de yuzu, l’émulateur Switch le plus connu. Depuis, des clones continuent d’apparaitre, jusqu’à Lemon récemment.
Envie de retrouver les meilleurs articles de Frandroid sur Google News ? Vous pouvez suivre Frandroid sur Google News en un clic.
Pour nous soutenir gratuitement, dites simplement à Google d’ajouter Frandroid à vos sources préférées en cliquant ici.
Chef de rubrique actualités. Passionné de hardware PC et de jeux vidéo depuis l'enfance, j'ai aussi testé tous les systèmes de smartphone (Windows Phone était le meilleur).
C'est enregistré ! Surveillez votre boîte aux lettres, vous allez entendre parler de nous !






