近日,开源项目nxnative已支持将部分任天堂Switch游戏转换为可在搭载苹果芯片的Mac、iPhone和iPad上运行的原生应用,无需依赖完整的硬件级模拟器,引发广泛关注。
据悉,该项目由开发者seedds主导,用户需自行准备游戏文件及prod.keys密钥,通过Mac上的构建脚本将游戏打包为可侧载安装的iOS应用,也可生成独立的macOS应用。与传统模拟器不同,nxnative采用二进制重写和系统接口适配技术,使游戏程序能够在苹果芯片上执行。
在游戏兼容性方面,据YouTuber Andrew Tsai的实测,《怪物猎人:崛起》在配备8 GB统一内存的无风扇M1 MacBook Air上可维持60帧运行,高于Switch原版通常的30帧目标。项目兼容列表还包含《圣兽之王》《勇者斗恶龙XI S》和《黑暗之魂:重制版》等作品,部分游戏在特定设备上可达到60帧。不过,实际表现仍取决于游戏版本、设备及运行环境,不能据此推断所有游戏均能稳定运行。
在技术层面,Switch与苹果芯片均采用Arm64指令集,为游戏代码的原生执行提供了基础,但两者的操作系统服务和图形接口存在差异。nxnative通过重写游戏的NSO可执行文件,使其能够在苹果芯片上运行,同时以轻量级宿主层替代Horizon操作系统的部分服务,并在Apple Metal图形API之上重新实现任天堂的NVN图形接口。
在着色器转换方面,项目借鉴了Ryujinx模拟器的开源代码,将游戏使用的Maxwell着色器转换为SPIR-V,再转换为可供Metal使用的形式。因此,nxnative虽然不需要完整模拟Switch硬件,仍依赖系统服务兼容层和图形接口转换机制。
在设备要求方面,截至目前,该项目README列出的已测试游戏约70款,具体数量和兼容状态会随项目更新变化。据项目说明,iPhone端要求iPhone 15 Pro或更新机型,并运行iOS 26或更高版本;iPad端要求搭载M1或更新芯片,并运行iPadOS 26或更高版本。相关硬件门槛与设备对BC纹理压缩格式的支持情况有关。Mac端支持Apple Silicon机型,但需要通过构建参数--platform mac-app生成独立应用。
目前,nxnative不支持在线功能及amiibo。部分大型游戏还可能受到iOS应用内存限制的影响,用户可在签名时启用Increased Memory Limit权限,以提高应用可使用的内存上限。此外,游戏打包依赖Mac、Xcode等开发工具,生成的应用通常需要侧载安装,尚不属于面向普通用户的即装即玩方案。
从技术路径看,nxnative展示了通过二进制重写、系统接口适配和图形API转换,使主机游戏在其他硬件平台以原生方式运行的可能性。不过,实际兼容性仍取决于游戏程序、系统调用、图形功能及设备条件,并不意味着所有Switch游戏都能以原生方式运行。
值得注意的是,任天堂曾对相关模拟器项目采取法律行动。2024年,任天堂对Yuzu模拟器开发方Tropic Haze提起诉讼,双方随后达成和解;同年10月,Ryujinx项目停止开发。相关事件表明,此类项目可能面临知识产权、反规避条款及平台政策方面的风险,但不能据此断定任天堂必然会对nxnative采取相同措施。
总的来看,尽管nxnative本身不包含任天堂官方游戏代码、游戏资源或prod.keys密钥,开发者也声明项目与任天堂及游戏发行商无关。不过,不提供游戏文件并不意味着所有使用方式均合法,用户仍需确保游戏文件及密钥来源合法,并遵守所在地区法律。随着原生重编译与二进制重写技术的发展,nxnative的后续进展及任天堂对此类项目的态度仍值得关注。
小编将在第一时间分享更多相关最新动态和爆料,敬请关注。
