想在Mac上玩Switch游戏,现在多了一条路。一个叫Nxnative的工具已经能让大约85款Switch游戏在苹果设备上运行,名单里有《马力欧卡丁车8 豪华版》《超级马力欧 奥德赛》《塞尔达传说 王国之泪》《勇者斗恶龙11 S》等。

打开网易新闻 查看更多图片

它支持的不只是Mac,iPhone和iPad同样在列。不过这条路并不算"下载即玩"。

先看它怎么工作。Switch和苹果的iPhone、iPad、Mac用的都是Arm架构芯片,Nxnative因此可以把部分Switch游戏代码直接跑在设备上,但仍有部分代码需要重写。图形部分则重建到Metal上。

这套思路接近Wine——那个让Windows应用在Linux和macOS上跑起来的开源兼容层。Nxnative还用了高层模拟(HLE),在项目语境里,就是重新实现Switch游戏运行所需的某些系统服务和操作系统功能。

和传统Mac上的Switch模拟器相比,这种做法的好处是降低了流畅运行游戏所需的硬件开销。这也是它相对Astris这类模拟器的主要优势。

用起来有多麻烦?

没有现成安装包。你得用命令行、Xcode 27.1和Homebrew,为每一款游戏自行构建未签名的IPA或.app。社区里有个带图形界面的Mac应用NX2Apple可以简化流程,但作者seedds把它描述为"跟随本项目的另一个独立项目"。

兼容并不等于完美。部分Switch游戏支持更高帧率、渲染缩放等选项,但多数游戏的表现看起来和原版Switch差不多,通常大约30fps。根据YouTuber Andrew Tsai的视频,多数受支持的游戏运行尚可,一些作品存在画面和性能问题。

法律边界作者说得很清楚。seedds在项目的GitHub仓库里写道:"本仓库不包含任何游戏的内容,项目与任天堂及任何游戏发行商均无关联。"和同类项目一样,你需要自己转储(dump)自己的Switch游戏才能使用。

项目本身也站在别人的肩膀上。Nxnative使用了多个其他项目的成果,包括Switch模拟器Ryujinx的着色器翻译器,以及Yuzu的"着色器参考工具所用Maxwell指令编码,以及对内核行为的交叉校验"。

还有一个值得留意的动向:Nxnative最近被用作基础,让Switch 2平台的《马力欧卡丁车世界》在Mac上跑了起来。

85款游戏已经在兼容列表里,代价是每款都要自己动手编译一次。对愿意折腾的人来说,这大概不算门槛;对只想点开就玩的人来说,它还不是那个答案。