Switch游戏以不同方式登陆苹果硬件
《怪物猎人:崛起》在搭载M1芯片和8GB内存的MacBook Air上以稳定的60帧运行,是展示开源项目nxnative能力的最直观案例之一。该项目可将任天堂Switch游戏打包成适用于iPhone、iPad和Apple Silicon Mac的应用。它不会逐条翻译处理器指令,而是让大部分原始游戏代码直接在苹果芯片上运行。
目录
该项目由一位名为seedds的开发者维护,最初因支持《塞尔达传说:王国之泪》《超级马力欧 奥德赛》和《马力欧卡丁车8 豪华版》等Switch游戏而受到关注。打包后的游戏可以像普通应用一样,在iPhone主屏幕上拥有自己的图标。
一项新进展进一步扩大了外界对该项目的关注。开发者Will Faust于2026年10月27日发布了Switch 2独占游戏《马力欧卡丁车世界》在macOS上运行的视频,并于10月28日展示了该游戏在iPhone 18 Pro上的运行效果。他修改后的nxnative版本尚未公开,而且演示画面存在大量图形问题。
对玩家而言,目前最直接的机会仍是使用公开项目运行初代Switch游戏。该项目的兼容性文档显示,在iPhone和iPad上可玩的游戏已从61款增加到80多款,涵盖Mac或iPhone平台。安装需要Mac、开发工具、用户自行提供的游戏文件和解密密钥。目前不支持在线多人游戏和amiibo功能。
Nxnative与任天堂无关。该项目取得技术进展之际,任天堂此前针对Switch软件项目采取法律行动的历史也备受关注,其中包括2024年以240万美元与Yuzu达成和解,以及随后Ryujinx关闭。
为何相同的游戏代码可以在苹果芯片上运行
任天堂初代Switch与现代苹果设备采用相同的Arm64指令架构。指令架构是处理器能够理解的基础词汇,例如用于计算数字或移动数据的命令。共享这一指令体系,为nxnative提供了先天优势。
传统模拟器可以通过软件重现另一台机器的运行方式,并在必要时转换处理器指令。Nxnative采用的则是兼容层:它会调整游戏,使其适应新的运行环境,同时让游戏的处理器代码直接在兼容的苹果硬件上执行。
围绕这部分代码,项目仍有大量工作要做。Switch游戏依赖任天堂Horizon操作系统提供的服务,并使用任天堂的NVN图形接口。Nxnative为系统服务提供替代实现,并将图形操作转换为Metal指令。Metal是苹果用于与图形硬件通信的接口。
着色器是用于绘制表面、光照和其他视觉效果的小型程序,也需要进行转换。Nxnative借用了Ryujinx的代码处理这项工作。其原生执行方案则借鉴了早期围绕《暗黑破坏神II:复活》开发的项目d2r-mobile。
大多数Windows电脑采用x86处理器架构,因此将Switch软件移植到这类电脑上,需要以不同方式处理处理器代码。苹果硬件采用相同的Arm架构,省去了一层指令转换,但图形、内存处理和操作系统差异仍是核心工程难题。
兼容游戏名单不断扩大,实际效果不一
早期公布的61款可玩游戏名单,特指iPhone和iPad。后续文档则列出80多款已在Mac或iPhone上测试的初代Switch游戏。这些条目涉及不同设备、游戏版本和配置,具体备注对想确认某款游戏运行情况的用户很有帮助。
兼容性资料列出的任天堂大型游戏包括《集合啦!动物森友会》《任天堂明星大乱斗 特别版》《密特罗德 生存恐惧》《火焰之纹章 Engage》和《宝可梦传说 Z-A》。两款开放世界《塞尔达传说》游戏《旷野之息》和《王国之泪》也在名单中。
测试结果差异很大。《勇者斗恶龙XI S》和《圣兽之王》已能运行;《黑暗之魂:重制版》在离线模式下运行流畅,但偶尔会出现顶点错误。顶点是构成三维场景中物体的点;出现错误时,物体的部分区域可能会变形。
据称,《最终幻想:共鸣》可以游玩,但存在轻微画面闪烁。测试中的《毁灭战士:永恒》则未能启动。因此,潜在用户应查看自己所用设备运行特定游戏的测试结果,以及是否需要安装特定更新或存在已知画面故障。
60帧演示对玩家意味着什么
Mac游戏创作者Andrew Tsai展示了《怪物猎人:崛起》在基础款MacBook Air上以稳定的60帧运行,该机搭载M1芯片和8GB内存。这款笔记本没有散热风扇,因此,这一具体结果充分展现了该方案在相对基础的苹果硬件上所能达到的效果。
帧率表示游戏每秒绘制的画面数量。从30帧提升到60帧,画面数量翻倍;如果游戏能维持较高帧率,动作看起来会更流畅,操作反馈也会更及时。
项目还介绍了一些配置方案,可将《旷野之息》《王国之泪》和《火焰之纹章 Engage》的帧率从原本设定的30帧提升至60帧。这些效果取决于特定的游戏更新、补丁和设置。
Tsai的演示展示了一款游戏在一台Mac上的具体表现。《塞尔达传说》和《火焰之纹章》的帧率数据则来自项目方的介绍,目前没有覆盖所有受支持苹果设备的全面独立基准测试。用户在选择设备或准备安装时,应同时了解对应的游戏版本、设置和硬件,而不应只看标称帧率。
存储空间也是一项实际限制。部分打包游戏可能占用超过15GB,因此安装多款游戏可能会消耗iPhone或iPad的大量存储空间。
构建游戏应用不只是下载一个程序
Nxnative要求用户自行提供Switch游戏文件和对应的解密密钥,包括prod.keys文件。项目不会分发游戏或密钥。解密密钥用于解锁经过加密的游戏数据,让构建工具能够读取。
构建应用需要一台安装苹果Xcode开发工具的Mac。后续文档列出的构建环境要求为macOS 26.6或更高版本、Xcode 27.1,以及Homebrew、Python和其他依赖项。首次构建最多可能需要一个小时。
移动设备的目标产物是适用于iPhone或iPad的应用安装包。要生成独立的macOS应用,还需要额外运行一条终端命令。NX2Apple等社区项目提供了图形界面,不过它们仍是围绕底层构建流程运行的独立工具。
在iPhone或iPad上,完成后的应用需要通过侧载安装,也就是从App Store之外安装。相关步骤可使用AltStore和Sideloadly等工具。Nxnative并非通过App Store作为普通游戏应用提供。
列出的移动设备要求为:iPhone 15 Pro或更新机型,运行iOS 26或更高版本;或者搭载M1芯片或更新芯片、运行iPadOS 26或更高版本的iPad。项目也支持Apple Silicon Mac。项目方表示,iPhone硬件支持范围受Switch游戏使用的BC压缩纹理格式所限。纹理是应用在游戏物体表面的图像,压缩可以减少这些图像占用的空间。
缺失功能与另一种Mac方案
Nxnative目前仍不支持在线多人游戏和amiibo功能。amiibo是任天堂推出的人偶和卡片,可以解锁内容或与支持的游戏互动。习惯使用这些功能的玩家,在改用打包应用后将无法继续使用它们。
MacNativeGames采取了更聚焦的方案,专注于《旷野之息》和《王国之泪》,而不是支持范围广泛的Switch游戏库。据介绍,其桌面功能包括MetalFX 2K超分辨率、帧插值,以及对21:9超宽屏显示格式的支持。
超分辨率技术会根据较小的渲染图像生成更大的输出图像;帧插值则会生成中间画面,让动作看起来更流畅。Nxnative致力于拓展更广泛的兼容性,而MacNativeGames专注于两款《塞尔达传说》游戏,两者各有不同的实际优势。
Switch 2演示仍是私人实验
Will Faust于10月27日发布的macOS视频显示,《马力欧卡丁车世界》通过其私人维护的nxnative分支启动并进入比赛。分支是开发者基于现有项目修改出的版本。要支持Switch 2,还需针对其更新的图形接口和系统软件开展额外工作。
比赛画面中存在几何模型缺失和颜色错误。几何模型缺失意味着场景中的部分内容,例如表面或物体,没有显示出来。这些问题表明演示仍处于开发早期阶段。
Faust于10月28日又发布了iPhone 18 Pro上的运行视频,并表示物理内存占用低于6.5GB。他称不会公开Switch 2相关修改的源代码。目前没有独立测试、更广泛的兼容性名单或公开发布日期。
这些演示发布前,外界发现了据称可用于Switch 2的越狱工具ns2jb,它能突破主机的常规限制,获得更深层的访问权限。该漏洞与Faust演示所用文件之间的关系尚未得到独立确认。
初代Switch用户如今可以尝试公开发布的nxnative项目。对《马力欧卡丁车世界》感兴趣的用户则面临不同情况:目前展示的修改版本仍由开发者私下持有,视频中可见的画面问题也仍待解决。
任天堂的执法历史影响法律风险
任天堂律师Nishiura Kouji在2025年的一场法律讲座上表示,模拟器并非自动违法,但复制受保护的主机程序、绕过加密等安全措施,可能构成采取法律行动的理由。
这一立场让游戏文件和密钥的获取方式,以及软件项目具体分发的内容,成为关注重点。根据不同司法管辖区的法律,拥有游戏、提取游戏数据和规避技术保护措施可能涉及不同的法律问题。
Yuzu开发商Tropic Haze于2024年同意向任天堂支付240万美元并接受永久禁令。此后,任天堂联系Ryujinx的主要开发者,该项目随即关闭。Nxnative目前仍使用Ryujinx的代码进行图形转换。
任天堂还曾依据《数字千年版权法》对MacNativeGames运行《王国之泪》的演示视频发起下架请求,其中包括Tsai在10月25日报道当周发布的一段视频。视频下架与针对软件开发者提起诉讼属于不同形式的执法,对公众获取内容的即时影响也有所不同。
最新报道中未发现针对nxnative的已确认诉讼或任天堂公开执法行动。项目开发者要求用户自行提供文件,但获取和处理这些文件是否合法,仍是用户需要单独考虑的问题。
相关进展时间线
Nxnative迅速引发关注,背后有几个不同因素:任天堂此前针对Switch模拟器采取的行动、为苹果设备开发原生执行方案,以及后来针对Switch 2软件开展的私人实验。按日期梳理有助于区分这些进展。
- 2024年:Yuzu开发商同意支付240万美元和解金并接受永久禁令。随后,任天堂联系Ryujinx的主要开发者,该项目关闭。
- 2025年:任天堂律师Nishiura Kouji在一场法律讲座上谈及模拟器、受保护的主机软件以及规避安全措施等问题。
- 2026年10月25日:相关报道介绍了61款可在iPhone和iPad上游玩的初代Switch游戏,并提及Tsai在Apple Silicon Mac上的演示。
- 2026年10月27日:Faust发布视频,展示《马力欧卡丁车世界》通过其私人维护的nxnative分支在macOS上运行。
- 2026年10月28日:Faust发布iPhone 18 Pro演示,并表示将继续对外保密其Switch 2相关源代码。
后续兼容性文档将初代Switch游戏的测试数量扩展至80多款,覆盖Mac或iPhone。与Faust演示中仅展示的一款Switch 2游戏相比,这项公开工作支持的游戏范围更广。
要点
- Nxnative可将初代Switch游戏适配成应用,运行于受支持的iPhone、iPad和Apple Silicon Mac。
- Arm64处理器架构相同,因此游戏代码可以直接运行;系统服务和图形功能仍需适配。
- 后续测试文档列出了80多款初代Switch游戏,测试结果从运行流畅到无法启动不等。
- Andrew Tsai展示了《怪物猎人:崛起》在搭载M1芯片和8GB内存的MacBook Air上以稳定的60帧运行。
- 用户需要自行准备游戏文件和密钥、兼容的Mac及开发工具。目前不支持在线多人游戏和amiibo功能。
- 《马力欧卡丁车世界》的演示使用私人分支,画面存在明显问题,且尚未公布公开发布日期。
- 任天堂此前针对Yuzu、Ryujinx及演示视频采取的行动,仍是该项目法律风险的重要背景。






