苹果Mac原生跑Switch游戏了!不开模拟器,M1 MacBook Air稳跑60帧

关注@o1搬运工,黑盒硬件早知道~

盒友们,苹果芯片跑任天堂Switch游戏,以前只有模拟器一条路。现在冒出个开源项目叫nxnative,走了一条完全不同的路子:不模拟CPU,直接把游戏代码“翻译”成苹果芯片能执行的原生应用。

怎么做到的:ARM64是共同语言

Switch的Tegra芯片和苹果M系列芯片都基于ARM64架构,指令集天生相通。nxnative利用这一点,只重写游戏可执行文件中苹果内核不认的那部分指令,然后用自己的“宿主层”顶替Switch的Horizon系统服务,再把NVIDIA的NVN图形接口翻译成苹果的Metal。着色器翻译借用了Ryujinx的代码。

打个比方:模拟器是在Mac上重新盖一栋Switch的房子,nxnative是直接把Switch的房子搬到Mac的地基上,只改水电接口。

实测数据:M1 Air跑《怪物猎人:崛起》60帧

YouTuber Andrew Tsai的演示显示,基础款M1 MacBook Air(8GB内存,无风扇) 运行《怪物猎人:崛起》,帧率稳定在60帧,是Switch原版30帧的两倍。同场演示中,一台MacBook Pro同时开了四个Switch游戏窗口,多个游戏也能跑到60帧。

GitHub页面列出的测试列表中,《塞尔达传说:旷野之息》《王国之泪》《火焰纹章:Engage》《黑暗之魂:重制版》等作品在特定更新版本下标注了60帧运行记录。

门槛不低:需要自己dump游戏和密钥

nxnative不提供任何游戏文件。你需要有一台已破解的Switch,自己dump出NSP游戏文件和prod.keys,然后在Mac上装好Xcode和一堆依赖,跑脚本把游戏打包成未签名的IPA或macOS的.app,再通过AltStore、Sideloadly等工具侧载安装。第一次构建可能要30到60分钟,之后会快一些。

设备要求:iPhone需要15 Pro或更新(A17 Pro芯片起),iPad或Mac需要M1芯片起,系统版本iOS/iPadOS 26以上。旧设备读不了Switch游戏的BC压缩纹理。

局限和风险

目前没有在线联机,没有amiibo支持。部分游戏仍有图形或音频bug,比如《黑暗之魂:重制版》偶现画面伪影,《Doom Eternal》在测试中直接启动失败。兼容性列表来自社区测试,不是受控基准,不同设备、不同游戏版本的表现会有差异。

法律层面,nxnative本身不包含任天堂代码或密钥,但dump游戏和密钥的合法性因地区而异。任天堂此前对Yuzu和Ryujinx采取过法律行动,nxnative这种“干净室”模式能走多远,没人能打包票。

意义

nxnative的技术路线比模拟器聪明。ARM64的共性被充分利用,CPU指令不需要翻译,省掉了模拟器最大的一笔性能开销。M1 Air这种入门级无风扇设备能跑出60帧,说明这条路走得通。

但它离“普通玩家能用”还很远。dump游戏、装Xcode、跑脚本、侧载,每一步都在筛选用户。它更像一个技术验证,证明了Switch游戏在苹果芯片上的原生运行效率远比想象中高。如果后续有人把这套流程包装成一键工具,那才是真正值得关注的时候。

你会为了60帧的《怪猎崛起》去折腾这套流程吗?还是继续用Switch原机?评论区聊聊。

关注@o1搬运工,黑盒硬件早知道~

原文链接:https://www.he6.net/23535.html,转载请注明出处。
0
没有账号?注册  忘记密码?

社交账号快速登录