Guide: Running Switch games natively on Mac with nxnative
AppleGamingWiki · Fonte in inglese
Apri risorsa →Crea app per Mac con Apple Silicon, iPhone e iPad usando i tuoi giochi e le tue chiavi. Il codice del gioco viene eseguito sul chip Apple e la grafica usa Metal.
Entrambe le opzioni partono da un Mac: apri l’app per Mac oppure installa l’IPA non firmato su iPhone o iPad tramite sideloading.
Compila con --platform mac-app e apri l’app generata dal Finder.
Crea un IPA sul Mac e installalo tramite sideloading. La versione upstream richiede iOS / iPadOS 26+ e A17 Pro / M1 o successivo.
Prepara il gioco base, gli aggiornamenti e DLC facoltativi e prod.keys. Giochi e chiavi non sono inclusi.
Il catalogo raccoglie prove di gioco su Mac o iPhone. Ogni pagina riporta versione testata, note e limitazioni note.
Costruito su d2r-mobile, il traduttore di shader di Ryujinx, Atmosphère, yuzu, LibHac, SPIRV-Cross e altri. Vedi i ringraziamenti.
Questi giochi hanno superato prove di gioco su Mac o iPhone, ma non necessariamente su ogni dispositivo. Consulta le pagine dei giochi per i dettagli.































































































































La prima compilazione richiede circa 30–60 minuti; le successive riutilizzano il lavoro completato. Il risultato è un’app per Mac o un IPA non firmato.
Per compilare: macOS 26.6+, Xcode 27.1, Homebrew e Python ARM64 3.12+. Per iPhone serve anche la piattaforma iOS di Xcode. Riserva il doppio delle dimensioni del gioco più 10 GB.
Preferisci una finestra a un terminale? NX2Apple, un progetto della community, racchiude questi passaggi in un'app per macOS.
Una sola volta, sul 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'"Metti gioco base, aggiornamenti e DLC in una cartella. Sono supportati NSP, XCI, NSZ e XCZ.
~/Games/MarioWonder/
Super Mario Bros. Wonder [010015100B514000][v0].nsp
Super Mario Bros. Wonder [010015100B514800][v327680].nspIl risultato appare nella cartella del gioco. Per Mac, aggiungi --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-appSu Mac, apri l’app dal Finder. Su iPhone / iPad, installa l’IPA con AltStore, Sideloadly o LiveContainer. Per giochi grandi, abilita Increased Memory Limit se disponibile.
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.
Se l’IPA è troppo grande, ricompila con --romfs separate ed esegui il comando di copia indicato. La compatibilità con iOS meno recenti è fornita da un ramo della comunità. Gioca.
Selezionati dai risultati Google del 30 ottobre 2026. La posizione varia. Segui la documentazione aggiornata; i titoli dei video non garantiscono il supporto di tutti i giochi.
AppleGamingWiki · Fonte in inglese
Apri risorsa →seedds / nxnative · Fonte in inglese
Apri risorsa →Andrew Tsai’s Tips · 11:59 · Fonte in inglese
Apri risorsa →blackheart909 · 8:41 · Fonte in inglese
Apri risorsa →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.
Nell'app File, sotto il nome dell'app: save/ e log.txt. Invia log.txt quando qualcosa va storto.
Brevi scatti la prima volta che compare una scena sono normali: la grafica viene compilata una volta e ricordata.
Alcuni strumenti di sideload assegnano una nuova cartella dati. Copia save/ e pso_user.tsv da quella vecchia.
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.
Niente amiibo, niente funzioni online. Gli altri giochi ricevono un rapporto di analisi e un IPA best effort che potrebbe non avviarsi.
Scopri interfacce grafiche, librerie di giochi e supporto per iOS meno recenti. I progetti sono gestiti indipendentemente; le pagine riportano requisiti e collegamenti al codice sorgente.
Un launcher e una libreria macOS per compilare e gestire giochi Mac, iPhone e iPad. Dalla v1.0 iPhone e iPad condividono una shell con libreria, Cover Flow, navigazione con controller e tastiera e impostazioni per gioco; il motore è incluso nelle release e segue upstream ogni giorno.
Scopri il progetto →Una libreria per estrarre, giocare, creare pacchetti e gestire giochi, ora con NX Play per iPhone e iPad. Il launcher mobile elenca i giochi del Mac, richiede l’installazione via rete locale, avvia i titoli con controller e ricorda il rinnovo della firma.
Scopri il progetto →LumaNX, già LumaDock, unisce nxnative, libreria grafica, coda di build e conversione. La versione 0.3.0 aggiunge su Mac l’importazione sperimentale di cartelle Switch 2 decifrate e riutilizza le fasi di preparazione invariate.
Scopri il progetto →Ramo sperimentale di compatibilità per iOS meno recente con Metal tradizionale, limiti degli shader per dispositivo e adattatori per build. Il ramo mantenuto ora si chiama ios16-ios17-compat.
Scopri il progetto →nx2android porta su Android l’esecuzione diretta di nxnative. Il codice ARM64 del gioco gira sul dispositivo, le chiamate NVN vengono tradotte in Vulkan e il builder crea APK e dati del gioco.
Scopri il progetto →MacNativeGames è un progetto nativo indipendente incentrato su Breath of the Wild e Tears of the Kingdom. Funziona su Mac, iPhone, iPad e offre un supporto iniziale a Vision Pro.
Scopri il progetto →xbunax/nxnative è un fork con uno studio WebUI locale. Aggiunge importazione e attività nel browser, conversione XCI e percorsi documentati per IPA su Windows e macOS.
Scopri il progetto →CA-NINAPPLE è un fork orientato a Windows derivato da NXNativeWindows. GUI e PowerShell creano un IPA da gioco e chiavi senza Mac.
Scopri il progetto →NX OS è un launcher macOS in stile console costruito su nxnative. Trova i giochi compilati, li avvia a schermo intero, misura il tempo e avvia nuove build Mac o iPhone.
Scopri il progetto →nxnative-gui è un frontend macOS leggero, non un altro runtime. Clona o aggiorna nxnative, verifica la toolchain e raccoglie in un modulo le scelte normalmente fatte nel terminale.
Scopri il progetto →ns2ios-shell separa uno shell iOS riutilizzabile dall’impacchettamento locale per gioco. La CI costruisce lo shell e il packer unisce i dati su Windows, Linux o macOS senza Xcode.
Scopri il progetto →