Las defensas contra la piratería de Switch 2 de Nintendo se han visto presionadas después de que un jailbreak público permitiera a investigadores acceder a juegos, actualizaciones, contenido descargable y archivos de guardado descifrados. El exploit, publicado el 22 de octubre por el investigador de seguridad Sammy Hajhamid, conocido en internet como pepsipu, funciona en la versión 23.0.1 del sistema, que era la más reciente en ese momento.

El jailbreak, llamado ns2jb, utiliza SmileBASIC 4, una herramienta de programación diseñada originalmente para la primera Nintendo Switch y que sigue siendo compatible con la consola más reciente. Un breve programa se comunica con un servidor Node.js situado en la misma red y apunta al servicio de archivos de la consola, lo que permite leer y escribir en la memoria. El exploit todavía no proporciona una forma de instalar un sistema operativo alternativo, requiere un ordenador conectado después de cada reinicio y no llega al núcleo del sistema, pero es suficiente para extraer contenido y ejecutar software homebrew.

Según los informes, pepsipu utilizó el agente de programación Codex de OpenAI durante gran parte del proceso de desarrollo. El sistema controlaba consolas Switch, capturaba su salida y las reiniciaba después de los fallos. Nintendo respondió retirando SmileBASIC 4 de su eShop, aunque se dice que el investigador adaptó el exploit a WebKit, el motor web de la consola. Por tanto, cerrar la vulnerabilidad requeriría una actualización del sistema.

El jailbreak ha sido seguido rápidamente por esfuerzos para ejecutar software de Switch 2 en otros dispositivos. Los primeros emuladores para PC pueden iniciar juegos como Mario Kart World y Donkey Kong Bananza, aunque el rendimiento sigue siendo irregular incluso en hardware potente. El desarrollo avanza rápidamente, con actualizaciones frecuentes que aparecen en GitHub.

Un proyecto independiente llamado nxnative se centra en la ejecución nativa en lugar de la emulación. Switch 2, los procesadores Apple Silicon y los chips Snapdragon utilizan la arquitectura ARM de 64 bits, lo que permite ejecutar las instrucciones de los juegos sin simular el procesador de la consola. El proyecto adapta los archivos de los juegos, recrea los servicios del sistema de Nintendo en un programa anfitrión y traduce la API gráfica NVN de la consola al marco Metal de Apple.

Los vídeos difundidos el 1 de noviembre mostraron Donkey Kong Bananza funcionando en un Mac a hasta 60 fotogramas por segundo. Las pruebas todavía no son fluidas de forma constante: según los informes, el juego baja de 60 a 30 fotogramas por segundo en un Mac durante escenas exigentes, mientras que una prueba inicial en un iPhone 17 alcanzó 15 fotogramas por segundo. Mario Kart World también presenta problemas gráficos en algunos casos. Según los informes, alrededor de 85 juegos de Switch 1 ya son compatibles con hardware Apple Silicon.

Las similitudes de hardware entre las dos consolas de Nintendo también podrían estar ayudando a los esfuerzos por ejecutar juegos de Switch 2 en la Switch original. Según los informes, Pokopia se ha mostrado a 720p y alrededor de 30 fotogramas por segundo, mientras que Mario Kart World puede funcionar con calidad reducida en consolas Switch modificadas y con overclocking. Algunas imágenes publicadas en internet podrían no ser fiables, especialmente los vídeos que muestran un rendimiento inusualmente fluido, pero el sistema operativo compartido, la arquitectura del procesador y la compatibilidad retroactiva proporcionan una base común para seguir experimentando.

Nintendo puede solucionar la vulnerabilidad de Switch 2 mediante actualizaciones de software y puede exigir versiones más recientes del sistema para futuros juegos, la eShop y los servicios en línea. Sin embargo, el material que ya ha sido extraído no puede recuperarse, y exploits posteriores podrían permitir a los piratas aprovechar el trabajo existente.

La empresa también dispone de opciones legales. Acciones anteriores de Nintendo contribuyeron al cierre del emulador Yuzu tras un acuerdo, a la desaparición de Ryujinx de GitHub y a la condena del miembro de Team Xecuter Gary Bowser. Proyectos como nxnative no incluyen archivos de juegos y exigen que los usuarios proporcionen contenido de sus propias consolas, pero aun así pueden facilitar la distribución no autorizada. En Francia, eludir las protecciones de las consolas sigue siendo ilegal, incluso cuando se copian juegos adquiridos legalmente por uno mismo.

Fuentes: Numerama.