Switch games running natively on iPhone, iPad and Mac: an NSP folder becomes an unsigned IPA (NSO rewriter, Horizon HLE host, NVN→Metal)
★ 14,310⑂ 2,546👁 58⑃ 1,270● 583▤ 0◈ 2
14,310
stars
+420
2,546
forks
58
watchers
1,270
prs
583
issues
0
releases
2
discussions
README
nxnative Play your own Nintendo Switch and Switch 2 games natively on Apple silicon Macs, iPhone and iPad. One script packs your game into a Mac app or an unsigned IPA that you sideload. It is not an emulator: the game's own code runs directly on the Apple chip, with Switch graphics rebuilt on Metal. Nothing from any game is in this repository, and the project is not affiliated with Nintendo or any game publisher. Games · Community front ends · Requirements · How to play · Discussions · For developers Games The full tested games table includes original Switch games, tested builds, engines and graphics APIs. Each game's note records its tested platforms, progress and known issues. These Switch 2 games have passed Mac gameplay testing. Build them from a .nup file or a dump folder: - Donkey Kong Bananza - Fire Emblem Fortune's Weave — up to 120 fps - Hyrule Warriors: Age of Imprisonment - Kirby Air Riders - Mario Kart World - Mario Tennis Fever - Pokémon Pokopia - Splatoon Raiders - Star Fox - The Legend of Zelda: Ocarina of Time - Yoshi and the Mysterious Book Community front ends Community projects build on nxnative with tools to turn your games into apps for your iPhone, iPad or Mac without the command line, and libraries to organize and launch them. They are separate projects: questions and bugs about them go to their own pages. - NX2Apple — Mac builder with a shared iPhone/iPad game library. - NX Play — Mac library with device installs and save sync. - NxNative Launcher — Mac launcher with guided builds and controller mapping. - LumaNX — Mac game builder with IPA export. - GameCase — iOS game library based on LiveContainer. Requirements - Mac: Apple silicon, macOS 26.6 or later. Building games requires Xcode 27.2. - iPhone: A17 Pro chip or later, with iOS 26 or later. - iPad: M1 chip or later, with iPadOS 26 or later. The games' textures are BC-compressed, which older iPhones cannot read. Switch 2 builds are tested on the Mac; check each game's note for device-specific validation. For a game without a profile, the script writes a survey and tries a provisional build with guessed settings. That build may not start; see Port another game. How to play Switch 2 games are built from one .nup file or a folder of their files, not from NSPs, and are tested on the Mac only: see Switch 2 games. Build from the command line You need a Mac with macOS 26.6 or later, Xcode 27.2, Homebrew and Python 3.12 or newer (an arm64 one, not an Intel Homebrew's). An iPhone build also needs Xcode's iOS platform (Xcode → Settings → Components). The shaders are built with Xcode 27.2's Metal compiler. Select it before step 1: sudo xcode-select -s /Applications/Xcode.app. With several Xcode versions installed, name this one Xcode-27.2.app and select it with sudo xcode-select -s /Applications/Xcode-27.2.app. 1. Install the tools (only once), in Terminal: xcodebuild -downloadComponent MetalToolchain git clone https://github.com/seedds/nxnative.git &&
Top issues
#1326Ocarina of Time (0400486024DEC000 v131072, Mac): GPU hang about 10 minutes into play takes WindowServer down69 comments · 2026-11-05#1265Test support for The Legend of Zelda: Ocarina of Time43 comments · 2026-11-05#388Front ends: one interface between the engine and graphical apps (settings, build progress, runtime events)19 comments · 2026-10-27#1566Ocarina of Time (M5 Mac): blue holes in Kokiri Forest terrain, and full-screen horizontal stripes since 0c7e88b916 comments · 2026-11-06#1477Ocarina of Time (0400486024DEC000 v131072, Mac M3 Pro): black picture with sound from the first frame; Game's upscaler = MetalFX (DM_UPSCALER=metalfx) brings the picture back11 comments · 2026-11-06#931Performance Degrading with Newer NX Native Builds11 comments · 2026-11-02#159Breath of the Wild at 120 fps on iPhone and Mac, then 4K: start here (follow-up to #142)10 comments · 2026-10-25#1605Ocarina of Time on an M1 (16 GB): GPU hang (kIOGPUCommandBufferCallbackErrorHang) under memory pressure, about 24 fps at 720p / 30 fps9 comments · 2026-11-07
Discussions
相关报道 (4)
News & coverage (12)
Hacker NewsShow HN: Those Who Die as Cattle▲ 5 · 0 comments · 2024-10-14Hacker NewsNxnative – Switch games running natively on iPhone, iPad and Mac as unsigned IPA▲ 3 · 0 comments · 2026-10-28Hacker NewsNXNative – Run any switch game natively on Apple Silicon▲ 1 · 0 comments · 2026-10-26TweakTownZelda: Ocarina of Time remake runs natively on Mac at 60 FPS, days after its Switch 2 launch2026-11-07XDA Developers on MSNThis tool lets you run Switch games on Mac without traditional emulation, and it works far better than I expected2026-11-03Digital Trends on MSNYou can now play Zelda and Mario Kart on your iPhone, iPad, and Mac, no emulator needed2026-10-29XDA Developers on MSNNintendo Switch games can now run on Mac thanks to a Wine-like tool, and 85 titles are already compatible2026-10-27xenospectrumnxnative Runs Nintendo Switch Games Natively on iPhone and Mac, With 60fps Zelda Reported2026-10-26TweakTownNintendo Switch games can now run natively on macOS, no emulator required2026-10-259to5MacNintendo Switch games running natively on Apple TV using Claude Code port2026-11-05