
Monster Hunter Rise tient 60 FPS sur un MacBook Air M1 fanless équipé de 8 Go de RAM. Cette performance repose sur nxnative, un projet open source qui transforme les fichiers d’un jeu Switch en application pour les appareils Apple.
nxnative contourne l’émulation classique

Développé par seedds, l’outil utilise les fichiers de jeu et les prod.keys fournis par l’utilisateur pour produire une application destinée à l’iPhone, l’iPad ou au Mac. Il ne s’agit pas d’un émulateur intercalé entre le logiciel et le matériel, mais d’une recompilation visant une exécution native.
Le principe profite d’une proximité essentielle : la Nintendo Switch et les puces Apple reposent toutes deux sur le jeu d’instructions Arm64. nxnative réécrit le code du jeu pour la puce Apple, remplace Horizon OS par un environnement hôte minimal et recrée l’API graphique NVN de Nintendo au-dessus de Metal.

La traduction des shaders provient de Ryujinx, l’émulateur Switch fermé en 2024 sous la pression de Nintendo. L’approche dérive pour sa part de d2r-mobile, qui appliquait déjà cette méthode à Diablo II: Resurrected.
Environ 70 jeux testés, avec des limites marquées
Andrew Tsai a testé le projet sur Mac. Outre Monster Hunter Rise verrouillé à 60 FPS sur le MacBook Air M1 de base, Unicorn Overlord, Dragon Quest XI S et Dark Souls Remastered fonctionnent également. Doom Eternal refuse en revanche de démarrer.
Le README recense désormais environ 70 jeux testés. Les configurations ciblées sont principalement l’iPhone 15 Pro ou plus récent, les iPad équipés d’une puce M1 ou ultérieure, ainsi que les Mac, qui nécessitent une étape de compilation supplémentaire. Le jeu en ligne et les amiibo ne sont pas pris en charge.

Une exposition juridique difficile à ignorer
La recompilation gagne du terrain autour de la Switch. L’émulateur suyu a récemment ajouté aux PC un mode de recompilation statique visant lui aussi des performances natives, avant l’arrêt de son développement.
Le contexte reste sensible. Nintendo a poursuivi en justice la société derrière yuzu et provoqué l’arrêt de Ryujinx en 2024. nxnative ne distribue ni code ni clés appartenant à Nintendo, mais son exposition pourrait rapidement attirer l’attention du constructeur.
Techniquement, cette voie peut réduire fortement le coût de traduction lié à l’émulation grâce à l’architecture Arm64 commune. Elle impose toutefois un travail d’adaptation jeu par jeu et ne règle ni les incompatibilités logicielles ni le risque juridique, deux obstacles qui pèseront davantage que les performances brutes sur l’avenir du projet.
Source : nxnative (GitHub)