Le difese antipirateria di Switch 2 di Nintendo sono finite sotto pressione dopo che un jailbreak pubblico ha permesso ai ricercatori di accedere a giochi, aggiornamenti, contenuti scaricabili e file di salvataggio decrittografati. L’exploit, rilasciato il 22 ottobre dal ricercatore di sicurezza Sammy Hajhamid, noto online come pepsipu, funziona sulla versione di sistema 23.0.1, che all’epoca era la più recente.
Il jailbreak, chiamato ns2jb, utilizza SmileBASIC 4, uno strumento di programmazione originariamente progettato per la prima Nintendo Switch e ancora compatibile con la console più recente. Un breve programma comunica con un server Node.js sulla stessa rete e prende di mira il servizio file della console, rendendo possibile leggere e scrivere nella memoria. L’exploit non offre ancora un modo per installare un sistema operativo alternativo, richiede un computer collegato dopo ogni riavvio e non raggiunge il kernel del sistema, ma è sufficiente per estrarre contenuti ed eseguire software homebrew.
Secondo quanto riportato, pepsipu ha utilizzato l’agente di programmazione Codex di OpenAI durante gran parte del processo di sviluppo. Il sistema controllava le console Switch, ne acquisiva l’output e le riavviava dopo gli arresti anomali. Nintendo ha risposto rimuovendo SmileBASIC 4 dal suo eShop, sebbene il ricercatore avrebbe adattato l’exploit a WebKit, il motore web della console. Per chiudere la vulnerabilità sarebbe quindi necessario un aggiornamento di sistema.
Il jailbreak è stato rapidamente seguito da tentativi di eseguire altrove i software di Switch 2. I primi emulatori per PC riescono ad avviare giochi come Mario Kart World e Donkey Kong Bananza, anche se le prestazioni rimangono incostanti persino su hardware potente. Lo sviluppo procede rapidamente, con aggiornamenti frequenti pubblicati su GitHub.
Un progetto separato chiamato nxnative è concentrato sull’esecuzione nativa anziché sull’emulazione. Switch 2, i processori Apple Silicon e i chip Snapdragon utilizzano l’architettura ARM a 64 bit, consentendo di eseguire le istruzioni dei giochi senza simulare il processore della console. Il progetto adatta i file dei giochi, ricrea i servizi di sistema di Nintendo in un programma host e traduce l’API grafica NVN della console nel framework Metal di Apple.
I video diffusi il 1° novembre mostravano Donkey Kong Bananza in esecuzione su un Mac fino a 60 fotogrammi al secondo. I test non sono ancora costantemente fluidi: secondo quanto riportato, il gioco scende da 60 a 30 fotogrammi al secondo su un Mac nelle scene più impegnative, mentre un primo test su iPhone 17 ha raggiunto 15 fotogrammi al secondo. Anche Mario Kart World presenta in alcuni casi problemi grafici. Secondo quanto riferito, circa 85 giochi per Switch 1 sono già compatibili con l’hardware Apple Silicon.
Le somiglianze hardware tra le due console Nintendo potrebbero inoltre favorire i tentativi di eseguire i giochi di Switch 2 sulla Switch originale. Secondo quanto riportato, Pokopia è stato mostrato a 720p e circa 30 fotogrammi al secondo, mentre Mario Kart World può funzionare a qualità ridotta su console Switch modificate e sottoposte a overclock. Alcuni filmati online potrebbero essere inaffidabili, in particolare i video che mostrano prestazioni insolitamente fluide, ma il sistema operativo condiviso, l’architettura del processore e la retrocompatibilità forniscono una base comune per ulteriori esperimenti.
Nintendo può risolvere la vulnerabilità di Switch 2 attraverso aggiornamenti software e può richiedere versioni di sistema più recenti per i giochi futuri, l’eShop e i servizi online. Tuttavia, il materiale già estratto non può essere recuperato e gli exploit successivi potrebbero consentire ai pirati di sviluppare ulteriormente il lavoro esistente.
L’azienda dispone anche di opzioni legali. Le precedenti azioni di Nintendo hanno contribuito alla chiusura dell’emulatore Yuzu dopo un accordo, alla scomparsa di Ryujinx da GitHub e alla condanna del membro di Team Xecuter Gary Bowser. Progetti come nxnative non includono file di gioco e richiedono agli utenti di fornire contenuti dalle proprie console, ma possono comunque rendere più semplice la distribuzione non autorizzata. In Francia, aggirare le protezioni delle console rimane illegale, anche quando si copiano giochi di proprietà personale.
Fonti: Numerama.