Press "Enter" to skip to content

Open‑source nxnative lets Switch games run as native iPhone and Mac apps

A new open‑source initiative called nxnative enables owners of Nintendo Switch titles to compile those games into stand‑alone applications for iPhones, iPads and Macs. Unlike traditional emulators, the tool runs the original Switch code directly on Apple’s ARM‑based processors, meaning the game’s instructions are already compatible with the hardware.

How nxnative works

The compatibility stems from the fact that both the Switch console and recent Apple devices use Arm CPUs. Because of this shared architecture, the game’s binary does not need to be translated, only the console‑specific components are replaced. A lightweight host program mimics the Switch operating system, while the graphics layer is converted from Nintendo’s native interface to Apple’s Metal API. This approach eliminates the need for an emulator and allows the game to execute as a native app.

Setup, performance and device limits

Getting a game running with nxnative requires several steps. Users must supply their own game files and the decryption keys extracted from a personal Switch console. A Mac running Xcode is then used to execute a build script; the initial compilation can take up to an hour. Once built, the resulting app must be sideloaded onto the target device using tools such as AltStore or Sideloadly.

Supported hardware is limited to iPhone 15 Pro or newer models, and iPads equipped with an M1 chip or later, all running iOS 26 or iPadOS 26. Older iPhones lack the capability to handle the compressed textures used by Switch games. Even on compatible devices, features like amiibo support and online multiplayer are unavailable.

The project’s GitHub page lists more than 60 tested titles, including Mario Kart 8 Deluxe, Metroid Dread and Super Mario Odyssey. Certain updates allow games such as The Legend of Zelda: Breath of the Wild, Tears of the Kingdom and Fire Emblem Engage to double their frame rate from 30 fps to 60 fps. On macOS, building an app requires only one additional command. Gaming YouTuber Andrew Tsai reported running Monster Hunter Rise at a locked 60 fps on a base‑model M1 MacBook Air with 8 GB of RAM, and also succeeded in launching the console‑exclusive Unicorn Overlord natively.

Legal context and community response

nxnative is not affiliated with Nintendo; it does not distribute any game data, and each build begins with files supplied by the user. The project’s reliance on code from the Ryujinx emulator—despite Ryujinx’s recent shutdown after Nintendo contact—highlights the thin line between open‑source development and console‑related legal challenges. For comparison, the Yuzu emulator settled a 2024 lawsuit by paying Nintendo $2.4 million, while Ryujinx went offline shortly after a similar encounter.

The tool first attracted broader attention after tech commentator Aman of Techjunkie posted about it on X over a weekend. Since then, the community has been experimenting with a growing library of titles, exploring the limits of native performance on Apple hardware while acknowledging the absence of official support and the need for sideloading. nxnative demonstrates how shared Arm architecture can be leveraged to bring console experiences to mobile and desktop platforms without traditional emulation, albeit within a tightly constrained technical and legal framework.