Requisitos de nxnative
nxnative necesita un dispositivo Apple reciente para jugar, un Mac para crear la app y los archivos y claves de tu propio juego. Esta es la lista completa según el README oficial.
Dispositivos en los que puedes jugar
| Dispositivo | Requisito |
|---|---|
| iPhone | iPhone 15 Pro o posterior (chip A17 Pro o posterior), iOS 26 o posterior |
| iPad | Chip M1 o posterior, iPadOS 26 o posterior |
| Mac | Apple silicon, con la app creada usando --platform mac-app |
El motivo del límite en iPhone es el formato de las texturas: los juegos de Switch usan texturas con compresión BC y los iPhone anteriores no pueden leerlas.
Para crear la app
- Un Mac con macOS 26.6 o posterior, Xcode 27.1 y Homebrew. Los shaders se prueban con el compilador Metal de Xcode 27.1; el script se detiene con otra versión.
- Las herramientas que instala el README: la Metal toolchain de Xcode, xcodegen, zstd, glslang, el SDK de .NET y algunos paquetes de Python. Python 3.12 o posterior.
- Espacio libre en disco de aproximadamente el doble del tamaño de los archivos del juego más 10 GB.
- Tiempo: la primera compilación tarda de 30 a 60 minutos. Las siguientes reutilizan cada paso cuyas entradas no han cambiado; tras una actualización que solo cambia el host, alrededor de un minuto.
Tu propio juego y tus claves
nxnative solo funciona con archivos de un juego que tienes: el juego base, y su actualización y DLC si los tienes, más tu propio prod.keys. El repositorio no contiene nada de ningún juego y este sitio no explica cómo obtener archivos de juegos ni claves. Funciona con cualquier versión del juego, pero cada juego se probó con una versión concreta y los arreglos de 60 fps solo se aplican a esa.
Para instalar en iPhone o iPad
- Una herramienta de sideload como AltStore, Sideloadly o LiveContainer.
- Si tu herramienta lo permite, firma con la capacidad Increased Memory Limit. Sin ella, iOS da a la app unos 3,4 GB y cierra los juegos más grandes; Hyrule Warriors: Age of Calamity y Hades II necesitan más, y Breath of the Wild y Cuphead se quedan cerca. Con ella, un iPhone reciente da unos 6 GB.
- El IPA de un juego muy grande puede ser demasiado grande para que iOS lo descomprima. En ese caso el script puede dejar los archivos del juego fuera del IPA y copiarlos al teléfono una sola vez con otro comando.
¿Necesitas un mando?
No es obligatorio: cada app trae controles táctiles 2D y 3D. Un mando conectado oculta los controles táctiles y conserva todos los botones. En iPhone 15 Pro y posteriores (USB-C), un mando que se acopla al teléfono, como el GameSir G8 Plus MFi (USB-C, con certificación de Apple según GameSir), es lo más cómodo. Sin giroscopio propio, el juego usa el giroscopio del iPhone. Para Mac o para controles de movimiento con el mando en la mano, sirven DualSense o DualShock 4. Más detalles en la guía de mandos (en inglés).
Preguntas sobre los requisitos
¿nxnative funciona en iPhone 14 o iPhone 15?
Según el README de nxnative, no: necesita un iPhone 15 Pro o posterior (chip A17 Pro o posterior). El iPhone 15 normal y los modelos anteriores no pueden leer las texturas con compresión BC. MacNativeGames, un proyecto aparte, indica que sus versiones de Zelda para iOS funcionan en iPhone 14 o posterior.
¿Funciona en iPad?
Sí, en un iPad con chip M1 o posterior y iPadOS 26 o posterior.
¿Necesito un Mac?
Sí, para crear la app. El script se ejecuta en un Mac con macOS 26.6 o posterior, Xcode 27.1 y Homebrew. Para jugar en Mac hace falta Apple silicon.
¿Por qué el script se detiene con mi versión de Xcode?
Los shaders se prueban con el compilador Metal de Xcode 27.1, así que el script se detiene con otra versión y explica cómo instalar la herramienta probada. Los fallos gráficos con otros compiladores todavía se están investigando.
¿Necesito una cuenta de desarrollador de Apple de pago?
No. Puedes instalar el IPA con una herramienta de sideload como AltStore, Sideloadly o LiveContainer. Con una cuenta de desarrollador también puedes compilar e instalar desde Xcode.
¿Por qué un juego grande se cierra en mi iPhone?
Sin la capacidad Increased Memory Limit, iOS da a la app unos 3,4 GB de memoria. Firma el IPA con esa capacidad si tu herramienta lo permite; un iPhone reciente da entonces unos 6 GB.
Siguiente: cómo usar nxnative.