Jugar a Zelda: Tears of the Kingdom en un iPhone, como una app más, sin emulador. Eso promete nxnative, un proyecto de código abierto que toma los archivos de un juego de Nintendo Switch que ya tienes y los convierte en una app para iPhone, iPad o Mac. La app no imita la consola: ejecuta el código original del juego directamente en el chip de Apple. En dos semanas ha reunido 74 juegos probados y más de 5,600 estrellas en GitHub.
El proyecto lo publicó el 13 de octubre un desarrollador que firma como seedds, con licencia MIT. No partió de cero: el método viene de d2r-mobile, un proyecto aparecido un día antes que hizo lo mismo con Diablo II: Resurrected. nxnative copió sus piezas genéricas y las convirtió en una herramienta para cualquier juego. Desde entonces el ritmo ha sido frenético: seedds firma más de 430 commits y el repositorio ya tiene más de 900 forks. Entre ellos está NX2Apple, que añade una app de macOS para quien no quiera usar la terminal.
La idea funciona por una coincidencia de hardware. El procesador de la Switch, el Tegra X1 de NVIDIA, usa la arquitectura ARM64, la misma que los chips de los iPhone, iPad y Mac actuales. El código del juego ya está escrito en un idioma que el procesador de Apple entiende, así que no hace falta traducirlo instrucción por instrucción, como hace un emulador, ni recompilarlo para otra arquitectura, como hace ps3recomp con los juegos de PS3. Lo que falta es todo lo que rodea al juego: el sistema operativo de la consola y su chip gráfico.
Claves de nxnative
- Un reescritor de código. Retoca los módulos ejecutables del juego (los NSO) solo donde chocan con las reglas de Apple. Por ejemplo, el juego usa con libertad el registro
x18del procesador, que Apple reserva para su sistema operativo. El resto del código queda igual. - Un host en lugar de Horizon. Un pequeño programa ocupa el lugar del sistema operativo de la Switch y atiende lo que el juego le pide: hilos, memoria, archivos y partidas guardadas, audio, vídeos, el teclado en pantalla y los mandos.
- Gráficos sobre Metal. NVN, la API gráfica de la Switch, está rehecha sobre Metal, la de Apple. Los shaders del chip Maxwell de la consola se traducen antes de instalar el juego, primero a SPIR-V con el traductor de Ryujinx y después a Metal con SPIRV-Cross. En Super Mario Bros. Wonder compilan 16,266 de sus 16,268 shaders.
- 74 juegos probados. La lista del README incluye Mario Kart 8 Deluxe, Super Mario Odyssey, Breath of the Wild, Tears of the Kingdom, Animal Crossing: New Horizons, Metroid Dread, Super Smash Bros. Ultimate, Pokémon Legends: Z-A, Persona 5 Royal, Hades II y Hollow Knight: Silksong. Casi 20 de ellos llegan a 60 fps con una actualización concreta del juego, el doble que en la consola.
- Controles adaptados. Trae controles táctiles en versión 2D o 3D, admite mandos físicos y usa el motor háptico del iPhone para la vibración. Agitar el teléfono equivale a agitar el mando, algo que Super Mario Odyssey necesita para algunos movimientos.
- Requisitos altos. Necesitas un iPhone 15 Pro o posterior, o un iPad con chip M1 o posterior, con iOS o iPadOS 26. Los iPhone anteriores no leen el formato de texturas comprimidas BC que usan los juegos. En el Mac hacen falta Xcode, Homebrew y el doble del tamaño del juego en disco, más 10 GB.
- Lo que no hay. No funcionan el juego en línea ni los amiibo. Los juegos que no están en la lista se intentan empaquetar igual, pero la app puede no arrancar.
build_ipa_from_nsp.py hace las cuatro primeras en el Mac y la instalación queda a cargo de una herramienta de sideloading. Datos del README y de la documentación técnica de nxnative.El proceso empieza en un Mac. Pones los archivos del juego en una carpeta, con su actualización y su DLC si los tienes, y ejecutas un script con las claves de tu consola, el archivo prod.keys. El resultado es una IPA sin firmar, con el nombre y el icono del juego, que se instala con AltStore, Sideloadly o LiveContainer. La primera compilación tarda de 30 a 60 minutos. Las siguientes reutilizan lo que no cambió y pueden durar un minuto. El proyecto recomienda firmar la app con el permiso Increased Memory Limit: sin él, iOS le da unos 3.4 GB de memoria y cierra los juegos más grandes; con él, un iPhone reciente le da unos 6 GB. Con la opción --platform mac-app se obtiene una app para Mac con Apple silicon.
Lo que cambia, y lo que arriesga, un juego que no necesita emulador
Para quien juega, la diferencia se nota. Un emulador gasta parte de la potencia del equipo en imitar otra máquina. Aquí el procesador ejecuta el juego tal cual, y por eso un iPhone puede mover títulos de Switch a 60 fps. Para la preservación de videojuegos es otra pieza de una tendencia que crece en 2026: la de llevar los juegos a otras plataformas con descompilación y recompilación en lugar de emulación.
El riesgo es legal. nxnative no incluye juegos ni claves y cada usuario tiene que aportar los suyos, pero extraer las claves y los archivos de la consola implica saltarse su protección anticopia, algo que leyes como la DMCA de Estados Unidos prohíben aunque el juego sea tuyo. Nintendo no ha dicho nada por ahora. Su historial invita a la cautela: en 2024 los creadores del emulador Yuzu aceptaron pagarle $2,400,000.00 USD para cerrar una demanda, y meses después Ryujinx dejó de desarrollarse tras un contacto de la compañía con su autor. nxnative usa precisamente código de Ryujinx para traducir los shaders.
nxnative demuestra que un juego de Switch puede correr como una app más de iPhone sin capas de emulación. Por ahora es una herramienta para usuarios pacientes, con un Mac a mano, un teléfono reciente y sus propias copias de los juegos. Habrá que ver si Nintendo deja que siga creciendo.
Datos del repositorio de nxnative (README, documentación técnica y API de GitHub, consultados el 26 de octubre de 2026). Contexto legal y fecha de los casos Yuzu y Ryujinx, según TechSpot.
Fuente: seedds/nxnative en GitHub
