Guide: Running Switch games natively on Mac with nxnative
AppleGamingWiki · Fuente en inglés
Abrir recurso →Crea apps para Mac con Apple Silicon, iPhone y iPad con tus propios juegos y claves. El código del juego se ejecuta en el chip de Apple y los gráficos se renderizan con Metal.
Ambas opciones se compilan en un Mac: abre la app de Mac o instala el IPA sin firmar en tu iPhone o iPad mediante sideloading.
Compila con --platform mac-app y abre la app resultante desde Finder.
Crea un IPA en tu Mac e instálalo mediante sideloading. La versión original requiere iOS / iPadOS 26+ y A17 Pro / M1 o posterior.
Prepara el juego base, las actualizaciones y DLC opcionales, y prod.keys. No se incluyen juegos ni claves.
El catálogo recoge pruebas en Mac o iPhone. Cada página indica la versión probada, las notas y las limitaciones conocidas.
Construido sobre d2r-mobile, el traductor de shaders de Ryujinx, Atmosphère, yuzu, LibHac, SPIRV-Cross y más. Consulta los agradecimientos.
Estos juegos se han probado jugando en un Mac o un iPhone, no necesariamente en todos los dispositivos. Consulta los detalles de cada título.































































































































La primera compilación tarda unos 30–60 minutos; las siguientes reutilizan el trabajo completado. Se genera una app de Mac o un IPA sin firmar.
Para compilar: macOS 26.6+, Xcode 27.1, Homebrew y Python 3.12+ ARM64. Para iPhone, instala también la plataforma iOS de Xcode. Reserva el doble del tamaño del juego más 10 GB.
¿Prefieres una ventana a una terminal? NX2Apple, un proyecto de la comunidad, reúne estos pasos en una app de macOS.
Una sola vez, en el Mac.
xcodebuild -downloadComponent MetalToolchain
git clone https://github.com/seedds/nxnative.git && cd nxnative
brew install xcodegen zstd glslang
brew install --cask dotnet-sdk
python3 -m pip install lz4 "capstone>=5,<6" fonttools nsz zbic "backports.zstd; python_version < '3.14'"Coloca el juego base, las actualizaciones y los DLC en una carpeta. Se admiten NSP, XCI, NSZ y XCZ.
~/Games/MarioWonder/
Super Mario Bros. Wonder [010015100B514000][v0].nsp
Super Mario Bros. Wonder [010015100B514800][v327680].nspEl resultado aparece en la carpeta del juego. Para Mac, añade --platform mac-app.
python3 scripts/build_ipa_from_nsp.py ~/Games/MarioWonder -k ~/keys/prod.keys
# Mac app instead of an iPhone IPA:
python3 scripts/build_ipa_from_nsp.py ~/Games/MarioWonder -k ~/keys/prod.keys --platform mac-appEn Mac, abre la app desde Finder. En iPhone / iPad, instala el IPA con AltStore, Sideloadly o LiveContainer. Para juegos grandes, activa Increased Memory Limit si la herramienta lo permite.
Toca 2D / 3D arriba para cambiar la disposición táctil. Un mando conectado oculta los controles táctiles. En 3D, desliza el dedo por el tercio derecho de la pantalla para mover la cámara. Sacude el teléfono para sacudir el mando.
Si el IPA es demasiado grande, recompila con --romfs separate y ejecuta el comando de copia indicado. La compatibilidad con iOS anteriores pertenece a una rama de la comunidad. Juega.
Selección de resultados de Google del 30 de octubre de 2026. El orden varía. Da prioridad a la documentación actual; los títulos de los vídeos no garantizan compatibilidad con todos los juegos.
AppleGamingWiki · Fuente en inglés
Abrir recurso →seedds / nxnative · Fuente en inglés
Abrir recurso →Andrew Tsai’s Tips · 11:59 · Fuente en inglés
Abrir recurso →blackheart909 · 8:41 · Fuente en inglés
Abrir recurso →Inglés por defecto. Elige otro al empaquetar con -l (por ejemplo -l ja) o añade DM_LANG=zh-Hans a Documents/env.txt.
En la app Archivos, bajo el nombre de la app: save/ y log.txt. Envía log.txt cuando algo falle.
Los tirones breves la primera vez que aparece una escena son normales: los gráficos se compilan una vez y se recuerdan.
Algunas herramientas de sideload dan una carpeta de datos nueva. Copia save/ y pso_user.tsv de la antigua.
Líneas en Documents/env.txt: DM_OPMODE=0 para modo portátil, DM_FPS_TARGET=30 para ahorrar batería, DM_SHOW_FPS=1 para ver los fps.
Sin amiibo ni funciones en línea. Los demás juegos reciben un informe y un IPA de mejor esfuerzo que puede no arrancar.
Explora interfaces gráficas, bibliotecas de juegos y compatibilidad con iOS anteriores. Cada proyecto se mantiene de forma independiente; su página enlaza los requisitos y el código fuente.
Un lanzador y biblioteca de macOS para compilar y gestionar juegos de Mac, iPhone e iPad. Desde v1.0, iPhone y iPad comparten una interfaz con biblioteca, Cover Flow, navegación por mando y teclado, y ajustes por juego; el motor viaja con las versiones y sigue al proyecto original a diario.
Ver proyecto →Una biblioteca para extraer, jugar, empaquetar y gestionar juegos, ahora con NX Play para iPhone e iPad. El lanzador móvil enumera juegos del Mac, solicita instalaciones por red local, inicia títulos instalados con mando y recuerda renovar firmas.
Ver proyecto →LumaNX, antes LumaDock, combina nxnative con biblioteca gráfica, cola de compilación y conversión. La versión 0.3.0 añade en Mac la importación experimental de carpetas descifradas de Switch 2 y reutiliza fases de preparación sin cambios.
Ver proyecto →Rama experimental de compatibilidad para iOS antiguo con Metal heredado, restricciones de shaders por dispositivo y adaptadores por compilación. La rama mantenida ahora se llama ios16-ios17-compat.
Ver proyecto →nx2android lleva a Android el enfoque de ejecución directa de nxnative. El código ARM64 del juego se ejecuta en el dispositivo y las llamadas NVN se traducen a Vulkan; el creador genera un APK y los datos del juego.
Ver proyecto →MacNativeGames es un proyecto independiente de ejecución nativa centrado en Breath of the Wild y Tears of the Kingdom. Funciona en Mac, iPhone, iPad y ofrece soporte inicial para Vision Pro.
Ver proyecto →xbunax/nxnative es un fork con un estudio WebUI local. Añade importación y tareas desde el navegador, conversión XCI y rutas documentadas para compilar IPA en Windows y macOS.
Ver proyecto →CA-NINAPPLE es un fork orientado a Windows derivado de NXNativeWindows. Su GUI y flujo PowerShell crean un IPA desde el juego y las claves sin un Mac.
Ver proyecto →NX OS es un lanzador macOS con aspecto de consola construido sobre nxnative. Encuentra juegos compilados, los abre a pantalla completa, registra horas y también inicia builds para Mac o iPhone.
Ver proyecto →nxnative-gui es un frontend ligero de macOS, no otro runtime. Clona o actualiza nxnative, comprueba las herramientas y reúne en un formulario las decisiones que suelen introducirse en la terminal.
Ver proyecto →ns2ios-shell separa un shell iOS reutilizable del empaquetado local de cada juego. CI crea el shell y el empaquetador trabaja en Windows, Linux o macOS sin Xcode.
Ver proyecto →