Gioca ai tuoi giochi Switch in modo nativo su iPhone e iPad

Non è un emulatore. Il codice del gioco gira direttamente sul chip Apple, con la grafica della Switch ricostruita su Metal. Porta i tuoi file NSP e prod.keys; uno script li trasforma in un IPA da installare con il sideload.

89giochi giocabili
18portati a 60 fps
0file di gioco nel repository
iOS 26+A17 Pro / M1 o successivi

Contesto

Un port nativo invece dell'emulazione: il codice del gioco viene riscritto solo dove il kernel di Apple lo richiede.

Esecuzione nativa

I moduli NSO di ogni gioco vengono riscritti e girano direttamente sulla CPU. Un livello host sostituisce Horizon, il sistema operativo della Switch: thread, memoria, file system, audio e servizi.

Grafica su Metal

Le chiamate NVN e Vulkan sono implementate su Metal. Gli shader Maxwell vengono tradotti in SPIR-V e poi in Metal Shading Language durante la build.

Porta il tuo gioco

Qui non viene distribuito nulla di alcun gioco. Lo script di impacchettamento legge i tuoi NSP con le tue chiavi sul tuo Mac e scrive un IPA non firmato da installare con il sideload.

Profili per gioco

Ogni gioco ha un piccolo profilo di costanti e tabelle di shader in dm/games/<title id>. Il codice legge il profilo e non codifica mai un gioco specifico.

Costruito su d2r-mobile, il traduttore di shader di Ryujinx, Atmosphère, yuzu, LibHac, SPIRV-Cross e altri. Vedi i ringraziamenti.

Guida rapida

Impacchetta un IPA su un Mac, installalo con il sideload e gioca. La prima build richiede 30–60 minuti, le successive circa 10.

Requisiti. Un Mac con Xcode e Homebrew; spazio libero su disco pari a circa il doppio degli NSP più 10 GB; un iPhone 15 Pro o successivo (A17 Pro+) o un iPad con M1 o successivo, con iOS / iPadOS 26+ (lo richiedono le texture compresse BC dei giochi).

Preferisci una finestra a un terminale? NX2Apple, un progetto della community, racchiude questi passaggi in un'app per macOS.

Scarica nxnative e gli strumenti

Una sola volta, sul 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'"

Metti gli NSP di un gioco in una cartella

Il gioco base (un NSP o un dump XCI), il suo aggiornamento ed eventuali DLC.

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

Esegui lo script

L'IPA compare nella stessa cartella.

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

Sideload

Installa l'IPA con AltStore, Sideloadly, LiveContainer o simili. L'app prende il nome, l'icona e la versione del gioco.

Gioca

Tocca 2D / 3D in alto per cambiare layout touch. Un controller collegato nasconde i comandi touch. In 3D, scorri sul terzo destro dello schermo per la telecamera. Scuoti il telefono per scuotere il controller.

Giochi

Provati su un Mac o su un iPhone. Scegline uno per i dettagli; le note per gioco elencano piattaforme provate e avanzamento.

Mario Kart 8 Deluxe
Mario Kart 8 DeluxeIPA ~11.9 GB
3D layout
Mario vs. Donkey Kong
Mario vs. Donkey KongIPA ~1.6 GB
3D layout
Paper Mario: The Thousand-Year Door
Paper Mario: The Thousand-Year DoorIPA ~5 GB
3D layout60 fps
Super Mario 3D World + Bowser's Fury
Super Mario 3D World + Bowser's FuryIPA ~3 GB
3D layout
Super Mario Bros. Wonder
Super Mario Bros. WonderIPA ~4 GB
3D layout
Super Mario Galaxy
Super Mario GalaxyIPA ~3 GB
3D layout
Super Mario Galaxy 2
Super Mario Galaxy 2IPA ~3 GB
3D layout
Super Mario Odyssey
Super Mario OdysseyIPA ~6 GB
3D layout
The Legend of Zelda: Breath of the Wild
The Legend of Zelda: Breath of the WildIPA ~16 GB
3D layout60 fps
The Legend of Zelda: Link's Awakening
The Legend of Zelda: Link's AwakeningIPA ~6 GB
3D layout
The Legend of Zelda: Tears of the Kingdom
The Legend of Zelda: Tears of the KingdomIPA ~17 GB
3D layout60 fps
13 Sentinels: Aegis Rim
13 Sentinels: Aegis RimIPA ~5 GB
3D layout
Absolum
AbsolumIPA ~2 GB
3D layout
Ace Attorney Investigations Collection
Ace Attorney Investigations CollectionIPA ~7 GB
3D layout
Advance Wars 1+2: Re-Boot Camp
Advance Wars 1+2: Re-Boot CampIPA ~7.1 GB
3D layout
AI: THE SOMNIUM FILES
AI: THE SOMNIUM FILESIPA ~8.3 GB
3D layout
AI: THE SOMNIUM FILES - nirvanA Initiative
AI: THE SOMNIUM FILES - nirvanA InitiativeIPA ~11.6 GB
3D layout
Animal Crossing: New Horizons
Animal Crossing: New HorizonsIPA ~10.5 GB
3D layout
ANIMAL WELL
ANIMAL WELLIPA ~54 MB
3D layout
ASTRAL CHAIN
ASTRAL CHAINIPA ~9.7 GB
3D layout60 fps
Balatro
BalatroIPA ~82 MB
3D layout
BALL x PIT
BALL x PITIPA ~1.1 GB
3D layout
Bayonetta
BayonettaIPA ~8.8 GB
3D layout
Bayonetta 2
Bayonetta 2IPA ~12.5 GB
3D layout
Bayonetta 3
Bayonetta 3IPA ~14.2 GB
3D layout
Big Brain Academy: Brain vs. Brain
Big Brain Academy: Brain vs. BrainIPA ~0.8 GB
3D layout
Brain Memory Training Academy
Brain Memory Training AcademyIPA ~0.1 GB
3D layout
Captain Toad: Treasure Tracker
Captain Toad: Treasure TrackerIPA ~2 GB
3D layout
Catherine: Full Body
Catherine: Full BodyIPA ~14 GB
3D layout
Celeste
CelesteIPA ~0.9 GB
3D layout
Cuphead
CupheadIPA ~5 GB
3D layout
DARK SOULS: REMASTERED
DARK SOULS: REMASTEREDIPA ~4 GB
3D layout60 fps
Digimon Story Cyber Sleuth: Complete Edition
Digimon Story Cyber Sleuth: Complete EditionIPA ~5 GB
3D layout
Donkey Kong Country: Tropical Freeze
Donkey Kong Country: Tropical FreezeIPA ~7.3 GB
3D layout
DRAGON QUEST VII Reimagined
DRAGON QUEST VII ReimaginedIPA ~5.9 GB
3D layout
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 layout60 fps
FINAL FANTASY RESONANCE
FINAL FANTASY RESONANCEIPA ~10 GB
3D layout60 fps
FINAL FANTASY TACTICS - The Ivalice Chronicles
FINAL FANTASY TACTICS - The Ivalice ChroniclesIPA ~11 GB
3D layout
Fire Emblem Engage
Fire Emblem EngageIPA ~15 GB
3D layout60 fps
Fire Emblem: Three Houses
Fire Emblem: Three HousesIPA ~13 GB
3D layout60 fps
Ghost Trick: Phantom Detective
Ghost Trick: Phantom DetectiveIPA ~3 GB
3D layout
The Great Ace Attorney Chronicles
The Great Ace Attorney ChroniclesIPA ~4 GB
3D layout
Hades
HadesIPA ~4 GB
3D layout
Hades II
Hades IIIPA ~4 GB
3D layout
Hollow Knight: Silksong
Hollow Knight: SilksongIPA ~6.4 GB
3D layout
Hyrule Warriors: Age of Calamity
Hyrule Warriors: Age of CalamityIPA ~15 GB
3D layout60 fps
Kirby and the Forgotten Land
Kirby and the Forgotten LandIPA ~6.4 GB
3D layout
Luigi's Mansion 3
Luigi's Mansion 3IPA ~7.5 GB
3D layout60 fps
Metroid Dread
Metroid DreadIPA ~5 GB
3D layout
Monster Hunter Rise
Monster Hunter RiseIPA ~22 GB
3D layout60 fps
Monster Train 2
Monster Train 2IPA ~1.6 GB
3D layout60 fps
OCTOPATH TRAVELER
OCTOPATH TRAVELERIPA ~3.6 GB
3D layout
Octopath Traveler 0
Octopath Traveler 0IPA ~4 GB
3D layout60 fps
Octopath Traveler II
Octopath Traveler IIIPA ~5.9 GB
3D layout60 fps
Patrick's Parabox
Patrick's ParaboxIPA ~0.2 GB
3D layout
Persona 5 Royal
Persona 5 RoyalIPA ~14.9 GB
3D layout
Pikmin 4
Pikmin 4IPA ~10.8 GB
3D layout
Pokémon Brilliant Diamond
Pokémon Brilliant DiamondIPA ~4.6 GB
3D layout60 fps
Pokémon Legends: Z-A
Pokémon Legends: Z-AIPA ~6 GB
3D layout
Pokémon Scarlet
Pokémon ScarletIPA ~7.0 GB
3D layout
Pokémon Sword
Pokémon SwordIPA ~12.4 GB
3D layout
Pokémon Shield
Pokémon ShieldIPA ~12.4 GB
3D layout
Portal
PortalIPA ~2.6 GB
3D layout
Raging Loop
Raging LoopIPA ~0.9 GB
3D layout
Rhythm Heaven Groove
Rhythm Heaven GrooveIPA ~3 GB
3D layout
ROMANCE OF THE THREE KINGDOMS 8 REMAKE
ROMANCE OF THE THREE KINGDOMS 8 REMAKEIPA ~16.8 GB
3D layout
Sea of Stars
Sea of StarsIPA ~5.1 GB
3D layout
SHIN MEGAMI TENSEI V: Vengeance
SHIN MEGAMI TENSEI V: VengeanceIPA ~14.6 GB
3D layout60 fps
Stardew Valley
Stardew ValleyIPA ~0.6 GB
3D layout
STEINS;GATE RE:BOOT
STEINS;GATE RE:BOOTIPA ~6 GB
3D layout
Super Smash Bros. Ultimate
Super Smash Bros. UltimateIPA ~17.5 GB
3D layout
Taiko Risshiden V DX
Taiko Risshiden V DXIPA ~3.3 GB
3D layout
Unicorn Overlord
Unicorn OverlordIPA ~4 GB
3D layout
Yoshi's Crafted World
Yoshi's Crafted WorldIPA ~6.1 GB
3D layout
NieR:Automata The End of YoRHa Edition
NieR:Automata The End of YoRHa EditionIPA ~10.9 GB
3D layout60 fps
The Legend of Zelda: Echoes of Wisdom
The Legend of Zelda: Echoes of WisdomIPA ~7.8 GB
3D layout
Donkey Kong Country Returns HD
Donkey Kong Country Returns HDIPA ~11.6 GB
3D layout
Mario + Rabbids Sparks of Hope
Mario + Rabbids Sparks of HopeIPA ~9.8 GB
3D layout
Xenoblade Chronicles 2
Xenoblade Chronicles 2IPA ~17.1 GB
3D layout
Xenoblade Chronicles 3
Xenoblade Chronicles 3IPA ~19.2 GB
3D layout
FINAL FANTASY CRYSTAL CHRONICLES Remastered Edition
FINAL FANTASY CRYSTAL CHRONICLES Remastered EditionIPA
3D layout
Return of the Obra Dinn
Return of the Obra DinnIPA ~0.9 GB
3D layout
Blasphemous 2
Blasphemous 2IPA ~1.5 GB
3D layout
Silver Pines
Silver PinesIPA
3D layout
Blasphemous
BlasphemousIPA ~0.9 GB
3D layout
FINAL FANTASY X/X-2 HD Remaster
FINAL FANTASY X/X-2 HD RemasterIPA ~26.5 GB
3D layout
Mario + Rabbids Kingdom Battle
Mario + Rabbids Kingdom BattleIPA ~5 GB
3D layout
Persona 4 Golden
Persona 4 GoldenIPA
3D layout
Xenoblade Chronicles: Definitive Edition
Xenoblade Chronicles: Definitive EditionIPA ~13.2 GB
3D layout

FAQ e consigli

Lingua

Inglese per impostazione predefinita. Scegline un'altra nell'impacchettare con -l (per esempio -l ja) oppure aggiungi DM_LANG=zh-Hans a Documents/env.txt.

Salvataggi e log

Nell'app File, sotto il nome dell'app: save/ e log.txt. Invia log.txt quando qualcosa va storto.

Scatti

Brevi scatti la prima volta che compare una scena sono normali: la grafica viene compilata una volta e ricordata.

Reinstallare

Alcuni strumenti di sideload assegnano una nuova cartella dati. Copia save/ e pso_user.tsv da quella vecchia.

Impostazioni

Righe in Documents/env.txt: DM_OPMODE=0 per la modalità portatile, DM_FPS_TARGET=30 per risparmiare batteria, DM_SHOW_FPS=1 per un contatore FPS.

Non supportato

Niente amiibo, niente funzioni online. Gli altri giochi ricevono un rapporto di analisi e un IPA best effort che potrebbe non avviarsi.

Progetti della community

Progetti che altri costruiscono su nxnative. Non sono mantenuti da nxnative; consulta README e issue di ciascuno.

NX2AppleDi terze parti

A fork of nxnative that follows upstream daily and adds NS Port Builder, a macOS app that runs the whole pipeline from a window.

  • A GUI for every step: pick the game, update, DLC and prod.keys, install missing tools with one click, follow the build's stages
  • A RomFS archive of about 100 shards, so very large games such as Tears of the Kingdom install as a slim IPA plus one folder of files
  • Interrupted builds resume where they stopped; a prebuilt macOS (Apple silicon) app on its releases page
GitHubRelease

LumaDock · 璃游Di terze parti

A native launcher for Apple Silicon Macs (macOS 26+, SwiftUI) that you point at your own nxnative checkout, games and keys.

  • A game library: add NSP / XCI / NSZ / XCZ files or scan a folder, then import, decompress and prepare them automatically
  • Automated builds with measured progress, cancellation and retry, shader warnings and repair suggestions
  • Launch a game on the Mac or export an unsigned iPhone / iPad IPA from the game's details; English and Simplified Chinese interface
GitHubRelease

NX PlayDi terze parti

A Mac app (and the nxplay script behind it) that builds, plays, installs and manages your Switch games through nxnative, on the Mac and on iPhone / iPad.

  • A library of your games with their icons: extract, play on the Mac and rebuild from one window; Console Mode runs full screen with a game controller
  • Install on an iPhone or iPad through Xcode or build an IPA to sideload; copy saves between the Mac and a device and back them up to your own private Git repository
  • Pulls nxnative's latest fixes before each run and rebuilds when they change something, or keeps a build that works as it is; needs Apple silicon and macOS 15+
GitHubRelease

NxNative LauncherDi terze parti

A native macOS interface (Apple silicon, macOS 13+) that turns nxnative's command-line pipeline into a console-style game library and a guided porting wizard.

  • A cover-art game library you can drive with a game controller (Nintendo, Xbox, PlayStation, 8BitDo and generic gamepads), with per-game settings such as 60 FPS, docked / handheld, MetalFX and the Metal HUD
  • A three-step wizard: drop a folder of NSP / NSZ / XCI files, choose a Mac app or an iOS IPA, and follow the build stages live
  • Shows installed DLC and the save folder for each game, and sends a notification when a build finishes or fails
GitHub