Juega a tus juegos de Switch de forma nativa en iPhone y iPad

No es un emulador. El código del propio juego se ejecuta directamente en el chip de Apple, con los gráficos de Switch reconstruidos sobre Metal. Trae tus archivos NSP y prod.keys; un script los convierte en un IPA que instalas por sideload.

EmpezarVer 45 juegosGitHub
45juegos jugables
13mejorados a 60 fps
0archivos de juegos en el repositorio
iOS 26+A17 Pro / M1 o posterior

Contexto

Un port nativo en lugar de emulación: el código del juego solo se reescribe donde lo exige el kernel de Apple.

Ejecución nativa

Los módulos NSO de cada juego se reescriben y se ejecutan directamente en la CPU. Una capa anfitriona sustituye a Horizon, el sistema de Switch: hilos, memoria, sistema de archivos, audio y servicios.

Gráficos sobre Metal

Las llamadas NVN y Vulkan se implementan sobre Metal. Los shaders Maxwell se traducen a SPIR-V y luego a Metal Shading Language durante la compilación.

Trae tu propio juego

Aquí no se distribuye nada de ningún juego. El script de empaquetado lee tus NSP con tus claves en tu Mac y crea un IPA sin firmar para instalar por sideload.

Perfiles por juego

Cada juego tiene un pequeño perfil de constantes y tablas de shaders en dm/games/<title id>. El código lee el perfil; nunca fija un juego concreto.

Construido sobre d2r-mobile, el traductor de shaders de Ryujinx, Atmosphère, yuzu, LibHac, SPIRV-Cross y más. Consulta los agradecimientos.

Guía rápida

Empaqueta un IPA en un Mac, instálalo por sideload y juega. La primera compilación tarda 30–60 minutos; las siguientes, unos 10.

Requisitos. Un Mac con Xcode y Homebrew; espacio libre de unas dos veces el tamaño de los NSP más 10 GB; un iPhone 15 Pro o posterior (A17 Pro o superior) o un iPad con M1 o posterior, con iOS / iPadOS 26 o superior (lo necesitan las texturas comprimidas BC de los juegos).

Obtén nxnative y sus herramientas

Una sola vez, en el Mac.

git clone https://github.com/seedds/nxnative.git && cd nxnative
brew install xcodegen zstd spirv-cross
brew install --cask dotnet-sdk
python3 -m pip install lz4 capstone fonttools "backports.zstd; python_version < '3.14'"

Pon los NSP de un juego en una carpeta

El juego base (un NSP o un volcado XCI), su actualización y cualquier DLC.

~/Games/MarioWonder/
  Super Mario Bros. Wonder [010015100B514000][v0].nsp
  Super Mario Bros. Wonder [010015100B514800][v327680].nsp

Ejecuta el script

El IPA aparece en la misma carpeta.

python3 scripts/build_ipa_from_nsp.py ~/Games/MarioWonder -k ~/keys/prod.keys

Instala por sideload

Instala el IPA con AltStore, Sideloadly, LiveContainer o similar. La app toma el nombre, el icono y la versión del juego.

Juega

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.

Juegos

Todos probados en un iPhone y jugables. Elige uno para ver los detalles.

Super Mario Bros. Wonder
Super Mario Bros. WonderIPA ~4 GB
2D disposición
Fire Emblem Engage
Fire Emblem EngageIPA ~15 GB
2D disposición60 fps
Metroid Dread
Metroid DreadIPA ~5 GB
2D disposición
13 Sentinels: Aegis Rim
13 Sentinels: Aegis RimIPA ~5 GB
2D disposición
Super Mario 3D World + Bowser's Fury
Super Mario 3D World + Bowser's FuryIPA ~3 GB
3D disposición
The Legend of Zelda: Breath of the Wild
The Legend of Zelda: Breath of the WildIPA ~16 GB
3D disposición60 fps
The Legend of Zelda: Link's Awakening
The Legend of Zelda: Link's AwakeningIPA ~6 GB
2D disposición
Super Mario Odyssey
Super Mario OdysseyIPA ~6 GB
3D disposición
Hades
HadesIPA ~4 GB
3D disposición
Hyrule Warriors: Age of Calamity
Hyrule Warriors: Age of CalamityIPA ~15 GB
3D disposición60 fps
Fire Emblem: Three Houses
Fire Emblem: Three HousesIPA ~13 GB
3D disposición60 fps
Super Mario Galaxy
Super Mario GalaxyIPA ~3 GB
3D disposición
The Legend of Zelda: Tears of the Kingdom
The Legend of Zelda: Tears of the KingdomIPA ~17 GB
3D disposición60 fps
Monster Hunter Rise
Monster Hunter RiseIPA ~22 GB
3D disposición60 fps
Ace Attorney Investigations Collection
Ace Attorney Investigations CollectionIPA ~7 GB
2D disposición
Hades II
Hades IIIPA ~4 GB
3D disposición
Unicorn Overlord
Unicorn OverlordIPA ~4 GB
2D disposición
Rhythm Heaven Groove
Rhythm Heaven GrooveIPA ~3 GB
2D disposición
Octopath Traveler 0
Octopath Traveler 0IPA ~4 GB
2D disposición60 fps
Pokémon Legends: Z-A
Pokémon Legends: Z-AIPA ~6 GB
2D disposición
Cuphead
CupheadIPA ~5 GB
2D disposición
Super Mario Galaxy 2
Super Mario Galaxy 2IPA ~3 GB
3D disposición
FINAL FANTASY TACTICS - The Ivalice Chronicles
FINAL FANTASY TACTICS - The Ivalice ChroniclesIPA ~11 GB
3D disposición
Absolum
AbsolumIPA ~2 GB
2D disposición
Captain Toad: Treasure Tracker
Captain Toad: Treasure TrackerIPA ~2 GB
3D disposición
Brain Memory Training Academy
Brain Memory Training AcademyIPA ~0.1 GB
2D disposición
The Great Ace Attorney Chronicles
The Great Ace Attorney ChroniclesIPA ~4 GB
2D disposición
STEINS;GATE RE:BOOT
STEINS;GATE RE:BOOTIPA ~6 GB
2D disposición
Big Brain Academy: Brain vs. Brain
Big Brain Academy: Brain vs. BrainIPA ~0.8 GB
2D disposición
Patrick's Parabox
Patrick's ParaboxIPA ~0.2 GB
2D disposición
Celeste
CelesteIPA ~0.9 GB
2D disposición
DRAGON QUEST XI S: Echoes of an Elusive Age – Definitive Edition
DRAGON QUEST XI S: Echoes of an Elusive Age – Definitive EditionIPA ~15 GB
3D disposición60 fps
Monster Train 2
Monster Train 2IPA ~1.6 GB
3D disposición60 fps
Raging Loop
Raging LoopIPA ~0.9 GB
2D disposición
DARK SOULS: REMASTERED
DARK SOULS: REMASTEREDIPA ~4 GB
3D disposición60 fps
Paper Mario: The Thousand-Year Door
Paper Mario: The Thousand-Year DoorIPA ~5 GB
3D disposición60 fps
Hollow Knight: Silksong
Hollow Knight: SilksongIPA ~6.4 GB
3D disposición
Catherine: Full Body
Catherine: Full BodyIPA ~14 GB
3D disposición
Digimon Story Cyber Sleuth: Complete Edition
Digimon Story Cyber Sleuth: Complete EditionIPA ~5 GB
3D disposición
Animal Crossing: New Horizons
Animal Crossing: New HorizonsIPA ~10.5 GB
3D disposición
DRAGON QUEST VII Reimagined
DRAGON QUEST VII ReimaginedIPA ~5.9 GB
3D disposición
FINAL FANTASY RESONANCE
FINAL FANTASY RESONANCEIPA ~10 GB
3D disposición60 fps
Luigi's Mansion 3
Luigi's Mansion 3IPA ~7.5 GB
3D disposición60 fps
AI: THE SOMNIUM FILES
AI: THE SOMNIUM FILESIPA ~8.3 GB
3D disposición
AI: THE SOMNIUM FILES - nirvanA Initiative
AI: THE SOMNIUM FILES - nirvanA InitiativeIPA ~11.6 GB
3D disposición

FAQ y consejos

Idioma

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.

Partidas y registros

En la app Archivos, bajo el nombre de la app: save/ y log.txt. Envía log.txt cuando algo falle.

Tirones

Los tirones breves la primera vez que aparece una escena son normales: los gráficos se compilan una vez y se recuerdan.

Reinstalar

Algunas herramientas de sideload dan una carpeta de datos nueva. Copia save/ y pso_user.tsv de la antigua.

Ajustes

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.

No compatible

Sin amiibo ni funciones en línea. Los demás juegos reciben un informe y un IPA de mejor esfuerzo que puede no arrancar.