Un nouveau projet open source appelé nxnative a réussi une percée technique permettant d'exécuter des jeux de la console Nintendo Switch en tant qu'« applications natives » directement sur iPhone, iPad et Mac. Contrairement aux émulateurs traditionnels qui tentent d'imiter l'environnement de la console via des couches logicielles intermédiaires, ce projet convertit le code original du jeu pour qu'il s'exécute directement sur les puces Apple, faisant apparaître le jeu comme n'importe quelle application ordinaire sur l'écran du téléphone.
Compatibilité architecturale : le secret de la haute performance
Ce développement repose sur la compatibilité architecturale profonde entre les appareils ; les deux plateformes (Nintendo Switch et les appareils Apple modernes) reposent sur des processeurs à architecture Arm. Cela signifie que les instructions logicielles des jeux sont déjà compatibles avec les processeurs iPhone, éliminant ainsi le besoin de processus complexes de traduction de code, comme c'est le cas lors de l'exécution de jeux sur des ordinateurs traditionnels basés sur l'architecture x86.
D'un point de vue technique, cela nécessite de remplacer les composants propriétaires de Nintendo par un logiciel hôte agissant comme substitut au système d'exploitation de la console, en plus de convertir les graphismes de l'interface propriétaire de Nintendo vers l'interface Metal API prise en charge par Apple, garantissant ainsi une exploitation optimale des capacités matérielles.
Qu'est-ce qui change concrètement ?
Cette évolution marque le passage du concept d'« émulation » au concept d'« exécution native ». Ce changement signifie une meilleure efficacité énergétique et des performances accrues, car le processeur ne gaspille pas d'énergie à traduire les commandes logicielles. Les tests ont montré des capacités impressionnantes, avec plus de 60 jeux testés, dont Mario Kart 8 Deluxe et Metroid Dread. Il est intéressant de noter la possibilité d'augmenter le taux de rafraîchissement dans des jeux comme Breath of the Wild et Tears of the Kingdom, passant de 30 images par seconde sur la console originale à 60 images par seconde sur les appareils Apple.
Exigences et limitations techniques
Malgré la puissance technique du projet, le processus de configuration nécessite des compétences techniques et un matériel spécifique. Les limitations incluent :
- Matériel requis : Le projet ne fonctionne que sur iPhone 15 Pro ou plus récent, ou sur les appareils iPad équipés de processeurs M1 ou plus récents, avec l'obligation d'exécuter la version iOS 26 ou iPadOS 26 (selon la source).
- Processus de construction : Nécessite l'utilisation d'un Mac équipé du logiciel Xcode pour exécuter le script de construction, et la première opération peut prendre jusqu'à une heure complète.
- Installation : Les applications générées doivent être installées via des méthodes de « Sideloading » telles qu'AltStore ou Sideloadly.
- Fonctionnalités manquantes : Le projet ne prend actuellement pas en charge les fonctionnalités de jeu en ligne ou les fonctions techniques amiibo.
Sur le plan juridique, les développeurs du projet soulignent que nxnative ne distribue aucune donnée de jeu, mais repose entièrement sur les fichiers et les clés que l'utilisateur possède à partir de sa propre console, ce qui le place dans une zone technique différente des émulateurs ayant fait face à des poursuites judiciaires de la part de Nintendo, comme Yuzu.