MacNativeGames 是将自有 Switch 游戏移植到苹果芯片设备运行的技术探索项目,主要测试《王国之泪》和《旷野之息》。它让游戏的 ARM64 代码直接运行,并将 NVN 图形调用重建到 Metal,而非采用模拟器。使用前须准备自己购买的游戏及从自有 Switch 导出的密钥和系统文件;仓库不提供游戏内容。

适合希望在苹果设备上运行自有塞尔达游戏的进阶玩家 · 研究 Switch 游戏原生移植的图形开发者

亮点

  1. 直接运行游戏代码

    游戏 ARM64 代码直接运行在苹果芯片上,NVN 图形重建到 Metal,不采用模拟器路线。

  2. 覆盖桌面与移动设备

    以两款塞尔达为主要测试对象,提供 Mac 应用及 iPhone、iPad 构建路径。

  3. 共享着色器准备成果

    公共清单让后续构建提前准备已收录的着色器变体,减少游玩时临时编译的机会。

功能说明

游戏与版本

  1. 王国之泪移植

    支持 1.0.0、1.2.1、1.4.3;1.1.2 也可构建,覆盖 Mac、iPhone、iPad。

  2. 旷野之息移植

    Mac 支持 1.6.0、1.9.0;其中 1.6.0 也支持 iPhone。

  3. 社区游戏移植

    还列有 Mac 版《任天堂明星大乱斗 特别版》《奥日与黑暗森林 决定版》等社区移植。

构建与扩展

  1. 从自有文件打包

    输入 XCI 或 NSP 游戏文件及 prod.keys,由脚本构建 Mac 应用或未签名 IPA。

  2. Vision Pro 试验

    《王国之泪》另有 Apple Vision Pro 窗口模式支持,目前明确标为早期阶段。

适合场景

  1. 希望在苹果设备上运行自有塞尔达游戏的进阶玩家

    项目列出两款塞尔达的具体版本与设备支持,并提供从自有游戏文件构建应用的路径,适合愿意承担构建工作的用户。

  2. 研究 Switch 游戏原生移植的图形开发者

    项目围绕 ARM64 代码直接执行和 NVN 到 Metal 的重建开展实验,并记录实验、测量与技术发现,可作为研究材料。

取舍

选它的理由

  • 公共着色器清单不包含游戏代码清单只记录标识,构建时从玩家自己的游戏文件生成着色器;Mac 可在启动前询问是否提交新增记录,供后续构建使用。
  • 提供面向 AI 助手的安装指南仓库的安装 skill 说明文件位置、构建命令、步骤耗时与常见错误处理,适合交给 Claude Code 等助手执行,而不是自行摸索全部步骤。
  • 社区移植按游戏独立组织社区移植在各自目录保留运行时、图形层和脚本,并按各自步骤构建;不能将塞尔达项目的构建方式直接套用到所有游戏。

先想清楚

  • 需要下载后直接游玩,不愿自行准备文件和构建
  • 希望所有列出的游戏都达到成熟稳定的游玩状态

使用须知

  • 必须准备自有正版游戏及主机导出文件需使用自己购买的游戏,以及从自有 Switch 导出的密钥和系统文件;导出行为须符合当地法律,构建出的应用含游戏内容,只供本人使用,不可分享。
  • 需要自行构建,没有一键构建入口官方说明构建约需 20–40 分钟,期间不应中断;步骤随设备、游戏版本和导出文件而异,推荐由 AI 助手按安装指南完成。
  • iPhone 和 iPad 构建有较高系统门槛要求 iOS/iPadOS 26;iPhone 要求 iPhone 14 或更新机型,脚本生成的是未签名 IPA。
  • 初次游玩或进入新场景仍可能卡顿README 明确提示新着色器编译期间可能出现卡顿,不能把公共着色器清单理解为所有场景都已消除编译停顿。
  • 部分社区移植仍处于早期或实验阶段例如《超级马力欧 奥德赛》标为早期,《猎天使魔女3》仍在开发,《超级马力欧派对 空前盛会》标为实验性;不宜将其视为同等成熟的兼容列表。

同分类软件

查看全部

更多「游戏娱乐」软件

软鉴 SoftMemo

AI 整理的软件知识库

AI 整理软件资料、版本动态、更新通知、订阅权益与对比分析,沉淀可复用的工具知识。