开源项目 nxnative 可将 Switch 游戏转为 iPhone 和 Mac 原生应用
You can now run Nintendo Switch games natively on iPhones and Macs
开源项目 nxnative 能把用户自有的 Switch 游戏转成 iPhone、iPad 和 Mac 的原生应用,游戏原始代码直接运行在 Apple 芯片上,不经过模拟器。其 GitHub 页面已列出 60 多款测试过的游戏,包括《马力欧卡丁车8 豪华版》《密特罗德 生存恐惧》和《超级马力欧 奥德赛》,部分游戏配合特定更新可从 30 fps 提升到 60 fps。使用需自备游戏文件和从自己主机提取的解密密钥,并在装有 Xcode 的 Mac 上执行构建脚本,成品需通过 AltStore 或 Sideloadly 等工具侧载,仅支持 iPhone 15 Pro 及更新机型或 M1 及更新芯片的 iPad,系统需 iOS 26 或 iPadOS 26,且不支持 amiibo 和在线联机。
正文
A new way to play: Tears of the Kingdom can now sit on an iPhone's home screen as its own app, complete with an icon. A new open-source project called nxnative turns Switch games you own into native apps for iPhones and iPads. There's no emulator involved: each game's original code runs directly on Apple's chips. The same process can also create Mac apps.
This works because the Switch and Apple's recent devices both use Arm-based processors, meaning a game's instructions are already compatible with an iPhone's chip. PC ports like the recent AI-built Link's Awakening don't get that head start and must translate the code first, since most PCs use x86 processors.
On an iPhone or Mac, only the Nintendo-specific components need replacing. A small host program effectively stands in for the Switch's operating system, while the console's graphics are translated to Apple's Metal API instead of using Nintendo's own graphics interface.
The tool only started gaining attention over the weekend after tech account Techjunkie Aman posted about it on X. Even so, its GitHub page already lists more than 60 tested games, including Mario Kart 8 Deluxe, Metroid Dread, and Super Mario Odyssey. With a specific game update, Breath of the Wild, Tears of the Kingdom, and Fire Emblem Engage can even jump from the Switch's 30 fps to 60 fps.
Setting everything up takes some effort, though. You'll need your own game files and the decryption keys extracted from your own console, along with a Mac running Xcode to execute the build script. The initial build alone can take up to an hour.
The finished app must then be sideloaded – that is, installed from outside the App Store – using a tool such as AltStore or Sideloadly. The apps run only on an iPhone 15 Pro or newer, or an iPad with an M1 chip or newer, running iOS 26 or iPadOS 26. That's because older iPhones can't handle the compressed textures these games use. Even on supported devices, amiibo functionality and online play aren't available.
Building a Mac app requires just one additional command during the build process. Mac gaming YouTuber Andrew Tsai built several apps this way and got Monster Hunter Rise running at a locked 60 fps on a base-model M1 MacBook Air with just 8 GB of RAM. He also managed to get the console-exclusive tactics game Unicorn Overlord running natively.
Of course, the project isn't affiliated with Nintendo. Every build starts with files supplied by the user, so the project itself distributes no game data. The Switch emulator Yuzu didn't distribute games either, but its developers still agreed to pay Nintendo $2.4 million in 2024 to settle a lawsuit.
A few months later, rival emulator Ryujinx went offline after Nintendo contacted its lead developer. Ironically, nxnative still relies on code from Ryujinx to translate each game's graphics.