Guide: Running Switch games natively on Mac with nxnative
AppleGamingWiki · Engelse bron
Bron openen →Maak apps voor Apple Silicon Macs, iPhone en iPad met je eigen games en sleutels. De spelcode draait op de Apple-chip en Metal verzorgt de graphics.
Beide routes beginnen op een Mac: open de Mac-app of installeer de ongetekende IPA via sideloading op je iPhone of iPad.
Bouw met --platform mac-app en open de gemaakte app vanuit Finder.
Maak een IPA op je Mac en installeer die via sideloading. Upstream vereist iOS / iPadOS 26+ en A17 Pro / M1 of nieuwer.
Zorg voor het basisspel, eventuele updates en DLC, en prod.keys. Games en sleutels worden niet meegeleverd.
De catalogus bevat speeltests op Mac of iPhone. Elke pagina vermeldt de geteste versie, opmerkingen en bekende beperkingen.
Gebouwd op d2r-mobile, de shadervertaler van Ryujinx, Atmosphère, yuzu, LibHac, SPIRV-Cross en meer. Zie de dankwoorden.
Deze games zijn getest door ze te spelen op een Mac of iPhone, maar niet noodzakelijk op elk apparaat. Bekijk de afzonderlijke pagina’s voor details.































































































































De eerste build duurt ongeveer 30–60 minuten; volgende builds hergebruiken voltooid werk. Je krijgt een Mac-app of een ongetekende IPA.
Bouwen vereist macOS 26.6+, Xcode 27.1, Homebrew en ARM64 Python 3.12+. Installeer voor iPhone ook het iOS-platform van Xcode. Reserveer tweemaal de spelgrootte plus 10 GB.
Liever een venster dan een terminal? NX2Apple, een communityproject, verpakt deze stappen in een macOS-app.
Eenmalig, op de 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'"Zet het basisspel, updates en DLC in één map. NSP, XCI, NSZ en XCZ worden ondersteund.
~/Games/MarioWonder/
Super Mario Bros. Wonder [010015100B514000][v0].nsp
Super Mario Bros. Wonder [010015100B514800][v327680].nspHet resultaat staat in de spelmap. Voeg voor Mac --platform mac-app toe.
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-appOpen de app op Mac vanuit Finder. Installeer de IPA op iPhone / iPad met AltStore, Sideloadly of LiveContainer. Schakel voor grote games Increased Memory Limit in als dat beschikbaar is.
Tik bovenaan op 2D / 3D om de aanraakindeling te wisselen. Een aangesloten controller verbergt de aanraakbediening. In 3D veeg je over het rechtergedeelte (een derde) van het scherm voor de camera. Schud de telefoon om de controller te schudden.
Is de IPA te groot, bouw dan opnieuw met --romfs separate en voer de getoonde kopieeropdracht uit. Ondersteuning voor oudere iOS-versies komt van een aparte communitybranch. Spelen.
Geselecteerd uit Google-resultaten van 30 oktober 2026. De volgorde varieert. Volg de actuele projectdocumentatie; videotitels garanderen geen ondersteuning voor elk spel.
AppleGamingWiki · Engelse bron
Bron openen →seedds / nxnative · Engelse bron
Bron openen →Andrew Tsai’s Tips · 11:59 · Engelse bron
Bron openen →blackheart909 · 8:41 · Engelse bron
Bron openen →Standaard Engels. Kies bij het packen een andere met -l (bijvoorbeeld -l ja), of voeg DM_LANG=zh-Hans toe aan Documents/env.txt.
In de Bestanden-app onder de naam van de app: save/ en log.txt. Stuur log.txt mee als er iets misgaat.
Korte haperingen de eerste keer dat een scène verschijnt zijn normaal: graphics worden één keer gecompileerd en onthouden.
Sommige sideload-tools geven een nieuwe gegevensmap. Kopieer save/ en pso_user.tsv uit de oude.
Regels in Documents/env.txt: DM_OPMODE=0 voor handheld, DM_FPS_TARGET=30 om batterij te besparen, DM_SHOW_FPS=1 voor een fps-teller.
Geen amiibo, geen onlinefuncties. Andere games krijgen een analyserapport en een IPA op basis van beste inspanning die mogelijk niet start.
Ontdek grafische bouwtools, gamebibliotheken en ondersteuning voor oudere iOS-versies. Deze projecten worden onafhankelijk onderhouden; hun pagina’s verwijzen naar vereisten en broncode.
Een macOS-launcher en spelbibliotheek om Mac-, iPhone- en iPad-games te bouwen en beheren. Sinds v1.0 delen iPhone en iPad één shell met bibliotheek, Cover Flow, controller- en toetsenbordnavigatie en instellingen per spel; de engine zit in releases en volgt upstream dagelijks.
Project bekijken →Eén bibliotheek voor uitpakken, spelen, verpakken en beheren, nu met NX Play voor iPhone en iPad. De mobiele launcher toont Mac-games, vraagt installatie via het lokale netwerk, start geïnstalleerde games met controller en herinnert aan signatuurvernieuwing.
Project bekijken →LumaNX, voorheen LumaDock, combineert nxnative met een grafische bibliotheek, buildwachtrij en conversie. Versie 0.3.0 voegt op de Mac experimentele import van ontsleutelde Switch 2-mappen toe en hergebruikt ongewijzigde voorbereidingsfasen.
Project bekijken →Experimentele compatibiliteitsbranch voor oudere iOS-versies met klassiek Metal, apparaatspecifieke shaderbeperkingen en adapters per build. De onderhouden branch heet nu ios16-ios17-compat.
Project bekijken →nx2android brengt de directe uitvoering van nxnative naar Android. De ARM64-code van het spel draait op het toestel, NVN-aanroepen worden naar Vulkan vertaald en de builder maakt een APK plus speldata.
Project bekijken →MacNativeGames is een onafhankelijk native project rond Breath of the Wild en Tears of the Kingdom. Het werkt op Mac, iPhone en iPad en heeft vroege Vision Pro-ondersteuning.
Project bekijken →xbunax/nxnative is een fork met een lokale WebUI-buildstudio. Hij voegt browserimport en taakbeheer, XCI-conversie en gedocumenteerde IPA-builds voor Windows en macOS toe.
Project bekijken →CA-NINAPPLE is een Windows-gerichte fork van NXNativeWindows. GUI en PowerShell maken zonder Mac een iOS IPA van spel en sleutels.
Project bekijken →NX OS is een macOS-launcher in consolestijl boven op nxnative. Hij vindt gebouwde games, start ze schermvullend, houdt speeltijd bij en kan nieuwe Mac- of iPhone-builds starten.
Project bekijken →nxnative-gui is een lichte macOS-frontend, geen tweede runtime. Het kloont of vernieuwt nxnative, controleert de toolchain en bundelt de terminalkeuzes in één buildformulier.
Project bekijken →ns2ios-shell scheidt een herbruikbare game-onafhankelijke iOS-shell van lokaal per-game packen. CI bouwt de shell; een packer combineert spel en shell op Windows, Linux of macOS zonder Xcode.
Project bekijken →