一个名为 nxnative 的新开源项目,能把玩家自有的 Switch 游戏转换为 iPhone 和 iPad 上的原生应用。整个过程不涉及模拟器:每款游戏的原始代码直接运行在苹果芯片上。同一套流程还可以生成 Mac 应用。《塞尔达传说:王国之泪》如今能以独立应用的形式,带着图标出现在 iPhone 主屏幕上。

https://github.com/seedds/nxnative
这种方式之所以可行,是因为 Switch 与苹果近年的设备都采用基于 Arm 架构的处理器,游戏指令本身已与 iPhone 芯片兼容。像近期由 AI 构建的《林克的觉醒》PC 移植版就没有这样的先天优势,必须先做代码转译,因为大多数 PC 使用 x86 处理器。
在 iPhone 或 Mac 上,只需替换任天堂专属的那部分组件。一个体积很小的宿主程序实际上代替了 Switch 的操作系统,而主机的图形接口则被转译为苹果的 Metal API,不再使用任天堂自家的图形接口。
该工具上周末才因科技账号 Techjunkie Aman 在 X 上的发帖而受到关注。即便如此,其 GitHub 页面已列出 60 多款经过测试的游戏,包括《马力欧卡丁车 8 豪华版》《密特罗德 生存恐惧》和《超级马力欧 奥德赛》。配合特定的游戏更新,《塞尔达传说:旷野之息》《王国之泪》和《火焰纹章 结合》甚至能从 Switch 上的 30 帧提升到 60 帧。




不过完整配置需要一些功夫。你需要自备游戏文件,以及从自己的主机中提取的解密密钥,还需要一台装有 Xcode 的 Mac 来执行构建脚本。仅首次构建就可能耗时长达一小时。
生成的应用必须通过侧载方式安装,也就是绕开 App Store,使用 AltStore 或 Sideloadly 之类的工具。应用只能在 iPhone 15 Pro 及更新机型,或搭载 M1 及更新芯片的 iPad 上运行,系统需为 iOS 26 或 iPadOS 26。原因是较旧的 iPhone 无法处理这些游戏所使用的压缩纹理。即使在受支持的设备上,amiibo 功能和在线联机也不可用。
构建 Mac 应用只需在构建过程中额外执行一条命令。Mac 游戏 YouTuber Andrew Tsai 用这种方式构建了多款应用,并在仅配备 8 GB 内存的基础款 M1 MacBook Air 上,让《怪物猎人 崛起》以锁定 60 帧运行。他还成功原生运行了主机独占的策略游戏《圣兽之王》。
当然,该项目与任天堂并无关联。每一次构建都以用户自己提供的文件为起点,因此项目本身不分发任何游戏数据。Switch 模拟器 Yuzu 同样没有分发游戏,但其开发者在 2024 年仍同意向任天堂支付 240 万美元以了结诉讼。
几个月后,竞争对手模拟器 Ryujinx 在任天堂联系其首席开发者后下线。颇具讽刺意味的是,nxnative 至今仍依赖 Ryujinx 的代码来完成每款游戏的图形转译。


登录后才可以发布评论哦
打开小程序可以发布评论哦