La irrupción de nxnative, un proyecto open‑source pensado para ejecutar el código original de los juegos de Nintendo Switch directamente sobre chips Apple, abrió la puerta a algo que hace unos años parecía imposible: que títulos como Mario Kart 8 Deluxe o Tears of the Kingdom aparezcan en el home screen de un iPhone o un Mac como si fueran apps nativas.
No se trata de un emulador tradicional, sino de una capa de traducción que adapta únicamente las partes específicas de la consola de Nintendo al entorno de Apple, lo que permite ganar rendimiento en dispositivos con Apple Silicon, incluso duplicando los fotogramas por segundo frente a la propia Switch en algunos casos.
Qué es nxnative y por qué no es emulación clásica
Nxnative es un repositorio de código abierto alojado en GitHub que toma los archivos de tus juegos de Switch (NSP o XCI) y los convierte en una app para iPhone, iPad o Mac, manteniendo intacto el código aarch64 del juego y reescribiendo solo las instrucciones que el kernel de Apple no puede ejecutar.
En paralelo, reemplaza los servicios del sistema de la consola Horizon por un “host” propio y traduce la API gráfica NVN y otros backends (Vulkan, OpenGL de NVIDIA) hacia Metal, la tecnología gráfica nativa de Apple, de forma que el juego “cree” seguir corriendo en un entorno compatible.
La diferencia con un emulador como Yuzu o Ryujinx es que nxnative no interpreta ni simula toda la consola, sino que aprovecha que tanto Switch como los dispositivos modernos de Apple usan procesadores Arm, evitando la costosa traducción de instrucciones típica de los emuladores basados en x86.
Por eso, en demos como las del creador de contenidos Andrew Tsai se ha visto Monster Hunter Rise correr a 60 fps en un MacBook Air M1 de 8 GB, el doble de lo que ofrece la Switch de forma oficial.
Requisitos imprescindibles antes de empezar

Antes de pensar en correr cualquier juego de Switch en tu iPhone o Mac, es importante entender que nxnative está pensado para que uses tus propios juegos y tu propia consola.
El proyecto exige que dispongas de los archivos del juego (NSP o un volcado XCI del cartucho) y las “prod.keys”, las claves de desencriptado que deben extraerse desde tu propio hardware de Nintendo, algo que entra en una zona gris frente a las condiciones de uso de la consola.
Los requisitos técnicos generales incluyen:
- Un Mac con Apple Silicon y Xcode instalado, ya que todo el proceso de construcción de la app parte desde macOS.
- Homebrew y varias dependencias (xcodegen, zstd, spirv‑cross, glslang, dotnet SDK, bibliotecas de Python como lz4, capstone, fonttools), que se instalan una sola vez al clonar el repositorio de nxnative.
- Espacio en disco suficiente, porque la primera construcción de un juego puede tardar entre 30 y 60 minutos y requerir el doble del tamaño de los NSP más unos 10 GB adicionales, según la documentación oficial.
Para iPhone o iPad, la versión principal del proyecto se centra en dispositivos muy recientes: iPhone 15 Pro o superior y iPads con chip M1 en adelante, corriendo iOS/iPadOS 26 o versiones indicadas como compatibles en el repositorio, debido al uso de texturas comprimidas que modelos anteriores no pueden manejar.
En Mac, se requiere un equipo con Apple Silicon (M1, M2, M3…) y una versión actual de macOS que soporte Metal y Xcode moderno.
Paso a paso: convertir tu juego de Switch en una app para iPhone
El flujo básico de uso de nxnative para iPhone se puede resumir en cuatro grandes pasos, todos ejecutados desde tu Mac:
- Clonar nxnative e instalar las herramientas
En la terminal de macOS, el procedimiento oficial indica clonar el repositorio y hacer la instalación de dependencias con Homebrew y pip, todo en un solo bloque de comandos. - Preparar la carpeta del juego
Debes crear una carpeta dedicada a un solo título, por ejemplo~/Games/MarioWonder/, y colocar allí el NSP base y, si lo tienes, su actualización y DLC; si usas un XCI que ya incluye actualización y contenido extra, puede bastar por sí solo. Nxnative detecta automáticamente la versión más reciente disponible en esa carpeta y empaqueta el juego con ella, ignorando versiones más antiguas si hay varias. - Ejecutar el script de empaquetado
El corazón del proceso es el scriptbuild_ipa_from_nsp.py, al que se le indica la ruta de la carpeta del juego y la ruta de tusprod.keys, por ejemplo:python3 scripts/build_ipa_from_nsp.py ~/Games/MarioWonder -k ~/keys/prod.keysTras 30–60 minutos en el primer juego, este script produce un archivo IPA en la misma carpeta, listo para ser instalado en un dispositivo iOS mediante sideloading. - Sideloading del IPA en tu iPhone o iPad
El IPA generado es una app sin firma, por lo que debes usar herramientas como AltStore, Sideloadly, LiveContainer u otras soluciones de sideloading compatibles para instalarlo fuera de la App Store, usando tu cuenta o certificados de desarrollador de Apple. Una vez instalado, el juego se presenta con su nombre, icono y versión, tal como se indica en la documentación, y ofrece una pantalla de ajustes previa al arranque con opciones como modo dock/portátil, resolución interna, idioma y frecuencia de fotogramas.
Para usuarios menos cómodos con la línea de comandos, la comunidad mantiene NX2Apple, una app gráfica para macOS que automatiza buena parte del pipeline y genera IPAs más compactas mediante archivos RomFS fragmentados.
Cómo llevar tus juegos de Switch al Mac con Apple Silicon

Si tu prioridad es jugar en Mac, nxnative contempla dos caminos principales: crear una app de Mac ya lista para abrirse desde el Finder o hacer un build de desarrollo para pruebas y depuración.
Para el primer caso, el mismo script de empaquetado acepta el parámetro --platform mac-app, que en lugar de generar un IPA crea una aplicación de macOS con icono, binarios y recursos del juego, pensada para correr nativamente sobre Apple Silicon.
En entornos de desarrollo, el parámetro --platform mac produce una compilación más ligera, orientada a pruebas internas, que se integra con herramientas como lldb y los flujos de depuración descritos en los documentos de agentes del proyecto.
Si dispones de cuenta de desarrollador de Apple, también puedes usar la opción --prepare-xcode para generar un proyecto Xcode que firma, instala y ejecuta la app directamente en el dispositivo seleccionado, gestionando perfiles de provisión y certificados desde la propia IDE.
Sideloading, rendimiento y limitaciones actuales
Aunque las demostraciones iniciales muestran mejoras de rendimiento importantes frente a la Switch, como 60 fps estables en títulos antes limitados a 30 fps, es clave recordar que nxnative sigue siendo un proyecto en evolución, con una tabla de poco más de 60 juegos probados y perfiles específicos por título.
No todos los juegos arrancan a la primera, y los errores de gráficos, cierres inesperados o problemas de memoria requieren seguir recetas avanzadas documentadas para desarrolladores, no pensadas para el usuario promedio.
En iPhone y iPad, las limitaciones actuales incluyen la ausencia de juego en línea y de compatibilidad con amiibo, además de una dependencia fuerte de la potencia del chip gráfico y del soporte de BC‑compression en las texturas.
Por otro lado, la experiencia de controles táctiles está todavía en construcción, aunque la app ofrece distintos layouts 2D y 3D y compatibilidad con mandos físicos conectados al dispositivo, según el README.
Aspectos legales y de seguridad que debes considerar
Nintendo mantiene desde hace años una postura muy agresiva frente a proyectos que facilitan la ejecución de juegos de Switch fuera de la consola, incluso cuando estos no distribuyen directamente copias piratas.
Un ejemplo claro fue el acuerdo extrajudicial por unos 2,4 millones de dólares alcanzado con los desarrolladores de Yuzu en 2024, y la posterior desconexión de Ryujinx tras contactos legales de la compañía, señales de hasta qué punto intenta frenar cualquier vía alternativa de juego.
Nxnative, por diseño, no incluye ningún archivo de juego ni claves de desencriptado: todo debe salir de tu propia consola y tus copias legítimas, y el proyecto se distribuye bajo una licencia MIT que permite reutilización y modificación del código.
Sin embargo, extraer prod.keys, volcar cartuchos y convertir un juego comercial en una app para otra plataforma puede vulnerar términos de uso y leyes de protección anticopia en distintas jurisdicciones, por lo que cualquier usuario debería consultar la normativa local y asumir la responsabilidad de sus actos.
En términos de seguridad, el uso de sideloading implica instalar apps firmadas fuera del canal oficial, lo que exige confiar plenamente en el binario que generas y en las herramientas que empleas, evitando versiones modificadas del repositorio o paquetes sospechosos.
Por todo esto, esta guía debe entenderse como un documento informativo y periodístico sobre el estado del arte de la tecnología, no como una invitación a vulnerar licencias o a practicar la piratería de videojuegos.