nxnative — 在 iPhone 和 iPad 上原生运行你自己的 Switch 游戏

nxnative 是一个把你自己合法持有的 Nintendo Switch 游戏搬到 iPhone 和 iPad 上运行的开源项目,代码以 MIT 协议发布。它和常见的模拟器路线不一样:游戏自身的代码直接跑在苹果芯片上,Switch 原本的图形接口用 Metal 重新构建,仓库里也不含任何游戏内容。你需要自备游戏的 NSP 安装包和 prod.keys 密钥,项目与任天堂或任何发行方都没有官方关系。整个流程由开源软件脚本驱动,把游戏转成 IPA 后用侧载工具装进手机,代码放在GitHub上公开维护,只适合运行你自己已经拥有的游戏,不要用于盗版或分发。

场景痛点

买了一堆 Switch 卡带,出门却不想再多带一台机器,是很多玩家的常态。想用手机玩这些游戏,现成的模拟器方案要么对机型挑三拣四,要么帧率和兼容性全靠运气;而 Switch 游戏贴图用的是 BC 压缩格式,老款 iPhone 根本读不出来。想做移动应用式的随身玩,硬件这一关先把大部分人挡在门外,缺的就是一条把自己已经买过的游戏搬到手机上的正规路径,对看重数字生活体验的玩家来说,这条路直到现在才有人走通。

主要功能特点

原生执行而非模拟

nxnative 走的不是模拟器路线,游戏代码直接在苹果芯片上跑。它基于 d2r-mobile 方案,用 Metal 重建 Switch 图形层,游戏着色器借 Ryujinx 翻译器转成 Metal 格式。这种开源项目路线省去指令翻译开销,代价是每个游戏都要单独适配,名单外的游戏未必能启动;第三方代码各保留原许可。

一条脚本打包成 IPA

打包在装了 Xcode 的 Mac 上进行:克隆仓库并用 brew 装好依赖,把某款游戏的 NSP、更新和 DLC 放同一文件夹,再跑 python3 scripts/build_ipa_from_nsp.py 游戏目录 -k prod.keys。首次构建 30 到 60 分钟,后续复用未改动步骤,磁盘留约 NSP 两倍大小加 10GB。这套macOS打包链面向开发者工具用户。

机型门槛不低

它对硬件有明确要求:系统得是 iOS 或 iPadOS 26 以上,手机要 iPhone 15 Pro 或更新机型,平板则需要 M1 芯片及以后的 iPad。门槛来自游戏贴图本身——Switch 贴图是 BC 压缩格式,更早的苹果设备读不了。动手前先核对机型在不在名单里,这个iOS版本的硬件门槛比多数手机游戏高得多。

已实测可玩的游戏清单

README 实测名单包括:马力欧卡丁车 8 豪华版、纸片 RPG 千年之门、超级马力欧 3D 世界与惊奇、银河 1 和 2、奥德赛、马力欧对咚奇刚,以及 1.9.0 下 60 帧的旷野之息(约 16GB)等。每款只在特定版本上测过,换版本脚本照常打包,60 帧修复不自动生效。想找工具推荐的玩家可先对照这份名单挑自己有的游戏。

开玩前的设置页

游戏启动前有一个设置屏,按游戏支持的能力给出帧率、渲染缩放、掌机或底座模式、语言、帧率显示和震动开关,全部排在一个可滚动页面上。触屏有 2D 和 3D 两种布局,点顶部即可切换,3D 布局里右侧空白滑动对应右摇杆;连上实体手柄后触屏按键自动隐藏,手柄按键一个不少。这种效率工具式设计省去了进游戏再摸索的时间。

震动、体感与存档位置

游戏震动借用 iPhone 震动马达,带左右分区的手柄还能保留分区,设置里可单独调震动强度,和触屏反馈互不干扰。奥德赛的体感动作靠摇手机触发,轻碰不算,要干脆甩一下才识别。存档和日志都在系统「文件」App 里对应 App 的目录下,出问题把 log.txt 发给维护者即可;重装后拷回 save 目录,进度才不丢。

内存上限与已知边界

IPA 打好后用 AltStore、Sideloadly、LiveContainer 等侧载工具安装。支持就签上 Increased Memory Limit 能力,否则 iOS 只给约 3.4GB 内存,大游戏会被杀掉,开启后新机型约给 6GB。另一个边界是没有 amiibo 和联机联网;首次进新场景的短暂卡顿是编译着色器,属正常现象。

项目地址

GitHub https://github.com/seedds/nxnative

下载地址

https://pan.quark.cn/s/3251dd3b889f

相关推荐

Avatar photo

JameCling

我是 格律诗的软件世界 的作者,一名专注于软件工具、AI 技术和数字效率领域的独立研究者。
多年来,我持续关注互联网工具的发展趋势,体验不同平台的软件产品,并研究它们如何帮助用户提升效率。
我的工作不仅是整理软件信息,而是通过实际测试、功能分析和使用场景研究,帮助用户判断一个工具是否真正值得使用。
格律诗的软件世界 的每一篇文章都希望提供真实、有价值的信息,包括工具特点、使用方法、优缺点分析以及适合的人群。
我相信,好的工具能够改变工作方式,而准确的信息能够帮助用户做出更好的选择。