Trending
#Games

ly05010419/MacNativeGames

Runs the Switch Zelda games natively on Apple silicon Macs, iPhones and iPads using your own game files.

5,172
747
C
MIT
7 days old

The problem

Playing Tears of the Kingdom or Breath of the Wild on Apple hardware has meant an x86 emulator such as Ryujinx or Yuzu (the latter now discontinued), a translation layer, and a lot of tuning before the frame rate settles. This project takes a different route: it does not emulate the Switch at all. The game's own ARM64 code runs directly on the Apple chip, patched where the OS demands it, Switch system services are answered by a small host layer, and the game's NVN graphics calls are rebuilt on top of Metal.

What's different

On Apple silicon, emulation normally means translating instructions and juggling separate graphics backends. Here the CPU-side work largely disappears because the guest and host are both ARM64; the effort concentrates on the system-service shim and the Metal renderer. The second distinguishing thing is the shared shader list: variants observed on players' machines are collected into a public list of identifiers (the README says 34,179 variants), and every build compiles them from the player's own data ahead of time, which attacks the shader-compilation stutter that plagues emulator first runs. The third is scope: the same build pipeline targets Mac, iPhone and iPad, with an unsigned IPA, rather than only desktop.

Who it's for

People who own the games, own a Switch, and are comfortable dumping keys and system files and building an app from a script. MacBook Air/Pro and Mac mini with M-series chips are the tested baseline; iOS builds require iOS/iPadOS 26 and iPhone 14 or newer, which rules out most existing devices. If you want a plug-and-play emulator front end, or you are not prepared to handle your own keys and game dumps, this is the wrong project. Anyone unwilling to build per title, per version, should also stay away: it is a build system, not a launcher.

Cost of adoption

You supply the game file (XCI or NSP), prod.keys, and system files; the repo distributes no game content, so the resulting app is for personal use and cannot legally be shared. Builds take real time: the README cites roughly 90 seconds of first-launch shader warming for TotK 1.4.3 on an M4, about 6 minutes of GPU shader compilation with Xcode's Metal toolchain, and longer without it, with the caveat that a moved app may lose the macOS Metal cache. The README explicitly recommends driving the build with Claude Code or Codex, which tells you the build steps are not yet polished. Documentation is detailed but sprawling, and known gaps exist: audio fixes were verified only on 1.0.0, and stutter on first visits to new scenes is expected. MIT licensed.

Verdict

This is a week-old project with 5,180 stars and about 744 stars a day, which is a spike, not a track record; nothing was known about it before 2026-10-24, and it has not hit the daily trending board. The technical premise (native ARM64 execution instead of CPU emulation on Apple chips) is credible and the shader-sharing mechanism is a genuinely clever way to crowdsource stutter away, but the README itself reads like a rapid changelog, with per-version caveats and unvalidated paths. Treat it as an exciting experiment for tinkerers with the right hardware and files, not as a stable way to play. Watch whether the update cadence holds and whether audio and scene coverage get validated beyond one version.

Written by AI from the project's README, updated October 24, 2026. The project's own docs are the source of truth.