Les protections antipiratage de la Switch 2 de Nintendo sont mises à rude épreuve après qu’un jailbreak public a permis à des chercheurs d’accéder aux jeux, mises à jour, contenus téléchargeables et fichiers de sauvegarde déchiffrés. L’exploit, publié le 22 octobre par le chercheur en sécurité Sammy Hajhamid, connu en ligne sous le pseudonyme pepsipu, fonctionne sur la version système 23.0.1, qui était la plus récente à ce moment-là.

Le jailbreak, appelé ns2jb, utilise SmileBASIC 4, un outil de programmation conçu à l’origine pour la première Nintendo Switch et toujours compatible avec la nouvelle console. Un court programme communique avec un serveur Node.js présent sur le même réseau et cible le service de fichiers de la console, ce qui permet de lire et d’écrire dans la mémoire. L’exploit ne permet pas encore d’installer un autre système d’exploitation, nécessite un ordinateur connecté après chaque redémarrage et n’atteint pas le noyau du système, mais il suffit à extraire du contenu et à exécuter des logiciels homebrew.

Pepsipu aurait utilisé l’agent de programmation Codex d’OpenAI pendant une grande partie du développement. Le système contrôlait des consoles Switch, capturait leur sortie et les redémarrait après des plantages. Nintendo a réagi en retirant SmileBASIC 4 de son eShop, bien que le chercheur aurait adapté l’exploit à WebKit, le moteur web de la console. Corriger la vulnérabilité nécessiterait donc une mise à jour système.

Le jailbreak a rapidement été suivi par des efforts visant à exécuter les logiciels de la Switch 2 ailleurs. Les premiers émulateurs pour PC peuvent lancer des jeux comme Mario Kart World et Donkey Kong Bananza, bien que les performances restent irrégulières, même sur du matériel puissant. Le développement progresse rapidement, avec des mises à jour fréquentes publiées sur GitHub.

Un projet distinct appelé nxnative se concentre sur l’exécution native plutôt que sur l’émulation. La Switch 2, les processeurs Apple Silicon et les puces Snapdragon utilisent l’architecture ARM 64 bits, ce qui permet d’exécuter les instructions des jeux sans simuler le processeur de la console. Le projet adapte les fichiers des jeux, recrée les services système de Nintendo dans un programme hôte et traduit l’API graphique NVN de la console vers le framework Metal d’Apple.

Des vidéos diffusées le 1er novembre montraient Donkey Kong Bananza fonctionnant sur un Mac à jusqu’à 60 images par seconde. Les tests ne sont pas encore fluides de manière constante : le jeu tomberait de 60 à 30 images par seconde sur un Mac dans les scènes exigeantes, tandis qu’un premier test sur iPhone 17 a atteint 15 images par seconde. Mario Kart World présente également des problèmes graphiques dans certains cas. Environ 85 jeux Switch 1 seraient déjà compatibles avec le matériel Apple Silicon.

Les similitudes matérielles entre les deux consoles de Nintendo pourraient également faciliter l’exécution de jeux Switch 2 sur la Switch originale. Pokopia aurait été présenté en 720p et à environ 30 images par seconde, tandis que Mario Kart World peut fonctionner avec une qualité réduite sur des consoles Switch modifiées et overclockées. Certaines vidéos diffusées en ligne peuvent manquer de fiabilité, notamment celles montrant des performances exceptionnellement fluides, mais le système d’exploitation commun, l’architecture de processeur similaire et la rétrocompatibilité constituent une base commune pour de nouvelles expérimentations.

Nintendo peut corriger la vulnérabilité de la Switch 2 au moyen de mises à jour logicielles et peut exiger des versions système plus récentes pour les futurs jeux, l’eShop et les services en ligne. Toutefois, le matériel déjà extrait ne peut pas être récupéré, et de futurs exploits pourraient permettre aux pirates de s’appuyer sur les travaux existants.

L’entreprise dispose également de recours juridiques. Les précédentes actions de Nintendo ont contribué à la fermeture de l’émulateur Yuzu après un accord, à la disparition de Ryujinx de GitHub et à la condamnation de Gary Bowser, membre de Team Xecuter. Des projets tels que nxnative ne contiennent pas de fichiers de jeux et exigent que les utilisateurs fournissent du contenu provenant de leurs propres consoles, mais ils peuvent tout de même faciliter la distribution non autorisée. En France, le contournement des protections des consoles reste illégal, y compris lorsqu’il s’agit de copier des jeux que l’on possède personnellement.

Sources: Numerama.