活跃开发
nxnative 是什么?不是模拟器的 Switch / Switch 2 原生移植:iPhone、iPad、Mac 能玩,PC 和安卓情况说明
不是模拟器,把 Switch 游戏改写成 iPhone、Mac 原生应用;10 月 31 日起在 Mac 上支持 Switch 2 游戏
- 源自
- d2r-mobile
- 开发
- seedds
- 许可证
- MIT
- 开始
- 2026-10
要点
- nxnative 不是模拟器,而是原生移植:把游戏自己的 ARM64 代码改写后直接在苹果芯片上运行,图形调用改由 Metal 实现,一个游戏打包成一个 App。
- 官方只支持 iPhone、iPad(iOS / iPadOS 26 以上,A17 Pro 或 M1 以上)和 Apple 芯片 Mac;打包也必须在 Mac 上做。
- 「PC 能用」只是指社区工具能在 Windows 上打包 iPhone 用的安装包,游戏本身不能在 x86 电脑上运行;安卓上有社区移植 nx2android(Switch 1 游戏)和 Banana Native(Switch 2 游戏),都还在早期。
- 2026-11-01 官网列出 109 款可玩的 Switch 游戏,其中 19 款提升到 60 帧;不支持 amiibo 和联网。
- 10-31 起支持 Switch 2:截至 11-05 有 9 款,包括《咚奇刚 蕉力全开》《马力欧卡丁车世界》《星际火狐》,官方只在 Mac 上测试,iPhone / iPad 未测试;Switch 2 游戏不需要 prod.keys。
- 截至 2026-11-05,GitHub 公开的 DMCA 存档里没有任天堂针对 nxnative 的通知。
nxnative 不是模拟器,而是一个「原生移植」工具:它把 Switch 游戏的代码改写后,直接放在苹果芯片上运行,图形重写到 Metal 上,一个游戏打包成一个 App。官方只支持 iPhone、iPad(iOS / iPadOS 26 以上,A17 Pro 或 M1 以上)和 Apple 芯片的 Mac;所谓「PC 版」只能打包,游戏不能在 x86 电脑上跑;安卓是社区移植在做。2026-11-01 官网列出 109 款可玩的 Switch 游戏,其中 19 款提升到 60 帧。10 月 31 日起它也开始支持 Switch 2:截至 11 月 5 日有《咚奇刚 蕉力全开》《马力欧卡丁车世界》《星际火狐》等 9 款,官方只在 Mac 上测试,iPhone / iPad 未测试。
它和模拟器有什么不同
Eden、MeloNX 这类模拟器,是在游戏运行时把 Switch 的指令一边翻译一边执行(这就是 iOS 上需要 JIT 的原因)。nxnative 换了一条路:
- CPU:Switch 和苹果芯片都是 ARM64 架构。nxnative 在打包时改写每个游戏的 NSO 代码模块,官网的说法是「只改苹果内核要求改的地方」,然后让代码直接在 CPU 上跑。
- 系统:用一个宿主层代替 Switch 的 Horizon 系统,提供线程、内存、文件系统、音频和各项系统服务。
- 图形:游戏的 NVN、Vulkan 调用改由 Metal 实现;Maxwell 着色器在打包时先转成 SPIR-V,再转成 Metal 着色语言。
- 游戏档案:每个游戏有一份小的配置档(常量和着色器表),代码只读档案,不针对单个游戏写死。
所以它更像「把游戏移植成 App」,而不是「装一个能读任何游戏的播放器」。Switch 2 游戏也是这样:Switch 2 同样是 ARM64,nxnative 把游戏转成原生程序,不是模拟。
来历和谱系
- 作者 seedds,代码仓库 2026-10-13 建立,MIT 许可证(引用的第三方代码保留各自许可证)。
- 技术上从 d2r-mobile 起步,那原本是把《暗黑破坏神 II:狱火重生》移植到手机的方案;着色器部分用了 Ryujinx 的着色器翻译器,也参考了 yuzu、LibHac、SPIRV-Cross 等项目。
- 它不属于 yuzu 或 Ryujinx 的分叉,和 Eden、Ryubing 是两类东西。和 Mac 上的 Hydra 一样直接用 Metal,但 Hydra 是真模拟器。
- 围绕它已经长出一圈社区项目:Mac 图形界面打包工具 NX2Apple、NX Play、NxNative Launcher、LumaNX;面向 iOS 16.1 / 17 的兼容分支;tvOS 打包器;安卓方向的 nx2android、nxnative-android、Banana Native 等。这些都不是 nxnative 官方维护的。截至 11-05,NxNative Launcher 的仓库和作者账号都已经打不开。
支持哪些设备(截至 2026 年 11 月 5 日)
| 平台 | 状态 | 说明 |
|---|---|---|
| iPhone / iPad | 官方支持 | iOS / iPadOS 26 以上;iPhone 要 A17 Pro(iPhone 15 Pro)或更新,iPad 要 M1 或更新。原因是游戏纹理用 BC 压缩格式,老设备读不了 |
| Apple 芯片 Mac | 官方支持 | 打包时选择生成 Mac 应用,从访达直接打开 |
| Windows 电脑 | 只能打包(社区工具) | 游戏代码是 ARM64 的,x86 电脑不能直接执行。社区有在 Windows 上打包 iPhone 安装包的工具,但游戏仍然在 iPhone 上玩 |
| Switch 2 游戏 | 官方支持,只在 Mac 上测试 | 10-31 起加入,截至 11-05 共 9 款。README 写 iPhone 和 iPad 未测试;有用户报告 iPad Pro M4 上《咚奇刚 蕉力全开》玩一阵后约 30 帧,属个人报告 |
| 安卓 | 社区分叉,早期 | nx2android(2026-10-24 建库,10-29 已到 v0.1.3)、nxnative-android 等。nx2android 原本要求 GPU 支持 BC 纹理:Adreno、Xclipse 可以,Mali、PowerVR 不行;10-31 的 v0.2.0 起部分放宽,号称支持没有 BC 纹理的 Vulkan 1.1 驱动,效果未见第三方测试。它的 README 列了 27 款在联想拯救者 Y700(骁龙 8 Elite)上测过的游戏,其中 23 款 60 帧;最新正式版仍是 v0.2.0,宝可梦传说 Z-A、王国之泪标的是还没发布的 v0.3.0。另一个分叉 NXAndroid 自称支持 Mali。Switch 2 游戏有 Banana Native(moceure 做的,和 nx2android 无关;11-03 发 v0.1.0、11-04 发 v0.1.1),要求安卓 13 以上、骁龙、12GB 以上内存,开发者自测《咚奇刚 蕉力全开》52~58 帧,详见 Banana Native |
怎么开始用(概括)
打包环境:一台 Mac,macOS 26.6 以上,Xcode 27.2,Homebrew,arm64 版 Python 3.12 以上;要给 iPhone 打包还得装 Xcode 的 iOS 平台组件。空闲硬盘要有游戏大小的两倍再加 10GB。第一次打包要 30~60 分钟,之后会复用已完成的部分。
- 按官网 nxnative.dev 的指南,在 Mac 上装好 nxnative 和它需要的工具。
- 准备游戏文件(本体、更新、DLC 放在同一个文件夹)和 keys。keys 是什么见 keys 和固件是什么。Switch 2 游戏用解包好的游戏文件夹构建(不是 NSP),不需要 prod.keys。
- 运行官方的打包脚本,选择输出 iPhone / iPad 用的未签名 IPA,或者 Mac 应用。
- iPhone / iPad 用 AltStore、Sideloadly 或 LiveContainer 侧载;大游戏要在侧载工具里打开「Increased Memory Limit」。IPA 太大装不上时,官网给了把游戏资源拆出来单独拷贝的打包方式。
不想用终端的话,可以用社区做的 Mac 应用 NX2Apple,它把这些步骤包成了一个窗口。侧载的基础知识见 iPhone / iPad 上手教程,Mac 部分见 Mac 教程。官方的上手步骤里没有「开 JIT」这一步,但官方也没有明说是否任何情况下都不需要;MeloNX 那种要开 JIT 的做法见 iOS JIT 与 StikDebug。
玩起来怎么样
- 游戏数:官网 2026-11-01 列出 109 款可玩,其中 19 款提升到 60 帧,例如《塞尔达传说 旷野之息》《塞尔达传说 王国之泪》《火焰纹章 Engage》《怪物猎人 崛起》。媒体报道期间这个数字从 48 款涨到 85、99 款,变化很快。
- Switch 2 游戏(截至 2026-11-05,官方资料页的自评,只在 Mac 上测试):咚奇刚 蕉力全开 在 M4 Pro 上开场部分 60 帧、重场景掉到 30 帧;斯普拉遁 涂击队 测了开场到第一关海滩;宝可梦 Pokopia 开场和第一区域约 60 帧;火焰之纹章 万缕千丝 11-03 起改写游戏自己的 30 帧目标,M4 Pro 上 60 帧,11-04 起 Mac 上还可选 120 帧;塞尔达无双 封印战记 能进第一片场地、约 60 帧,还没测战斗;马力欧卡丁车世界 在 16GB 的 M6 Mac 上 60 帧跑完第一场 50cc 比赛;马力欧网球 狂热 M4 Pro 上 60 帧(11-04);耀西与不可思议的图鉴 M6 上 60 帧玩到第一片栖息地(11-04);星际火狐 M4 Pro 上进到教程关,56~60 帧(11-05)。第三方实测还很少。塞尔达传说 时之笛 截至 11-05 下午(北京时间)还没进 nxnative 主线,有还没合并的测试版本,见 时之笛重制版模拟器现状。
- 120 帧:除了火纹万缕千丝,Switch 游戏 马力欧&路易吉RPG 兄弟齐航! 11-04 起在 Mac 上也能开 120 帧。
- 操作:屏幕顶部可以切换 2D / 3D 两种触屏布局,接上手柄后触屏按键自动隐藏;3D 布局下滑动屏幕右侧三分之一转视角,摇手机等于摇手柄。
- 卡顿:第一次进入某个场景时短暂卡一下是正常的,图形编译一次后会记住。
- 设置:在 App 的 Documents/env.txt 里改,可以切掌机模式、限制 30 帧省电、显示帧数。界面语言默认英文,打包时可以选其他语言,包括简体中文。
- 存档:在「文件」App 里这个游戏 App 的目录下,save 文件夹就是存档。有些侧载工具重装后会换一个新的数据目录,要把旧的 save 文件夹拷过去。
优点
- 代码直接在苹果芯片上运行,不是边翻译边执行,部分游戏还有 60 帧档案。
- 一个游戏就是一个 App,Mac 上可以从访达直接打开,iPhone 上像普通 App 一样点开。
- 开源,更新极快,社区工具多。
已知问题和限制
- 只支持有游戏档案的作品;其他游戏只会得到一份调查报告和一个「尽力而为」的安装包,未必能启动。
- 不支持 amiibo,不支持联网功能。
- 门槛高:要有 Apple 芯片的 Mac 来打包,iPhone 还得是 15 Pro 以上。
- 用免费 Apple ID 侧载的 App 7 天过期,要定期续签,这一点和其他侧载 App 一样。
- 项目建立才三周,功能、要求、游戏列表都在快速变化,以官网为准。
- Switch 2 支持刚起步:只有 9 款,只在 Mac 上测过,各游戏也只测到开头部分。
近期动态
| 日期 | 事件 |
|---|---|
| 2026-10-13 | nxnative 代码仓库建立 |
| 2026-10-24 | 安卓方向的社区分叉 nx2android 建库 |
| 2026-10-25 前后 | 在社交网络上爆红 |
| 2026-10-27 | Digital Trends、TechSpot、TechPowerUp、XDA 等相继报道;XDA 报道时是 85 款 |
| 2026-10-27 / 28 | 开发者 Will Faust 用私有的 nxnative 改版,在 Mac 和 iPhone 18 Pro 上跑起 Switch 2 的《马力欧卡丁车 World》(缺着色器、卡顿、模型破损)。他表示不公开 Switch 2 部分的源码,原视频已因版权申诉被撤下 |
| 2026-10-30 | 代码仓库约 9,800 星、1,580 个分叉;官网列出 109 款可玩、19 款 60 帧 |
| 2026-10-31 | 主仓库开始提交 Switch 2 支持:Switch 2 着色器原生翻译到 Metal,支持的 Xcode 改为 27.2 |
| 2026-11-01 | 《咚奇刚 蕉力全开》能在 Mac 上玩,M4 Pro 上保持 60 帧(项目自述) |
| 2026-11-02 | 《斯普拉遁 涂击队》能在 Mac 上玩;VideoCardz 报道 Switch 2 支持;社区工具 NX2Apple 出 1.0.2 rc,LumaNX 0.3.0 跟进 |
| 2026-11-03 | 《宝可梦 Pokopia》能在 Mac 上玩;README 的 Switch 2 列表共 4 款(另有《火焰之纹章 万缕千丝》);仓库约 1.16 万星、1,878 个 fork。当天晚些时候《火焰之纹章 万缕千丝》到 60 帧,《塞尔达无双 封印战记》进到第一片场地 |
| 2026-11-04 | 《马力欧卡丁车世界》在 Mac 上 60 帧跑完一场比赛;《马力欧网球 狂热》《耀西与不可思议的图鉴》60 帧;《火焰之纹章 万缕千丝》《马力欧&路易吉RPG 兄弟齐航!》可选 120 帧;仓库约 1.19 万星。社区安卓移植 Banana Native 发布 v0.1.1 |
| 2026-11-05 | 《星际火狐》在 Mac 上进到教程关;Switch 2 列表到 9 款;仓库约 1.23 万星、2,016 个分叉。NxNative Launcher 的仓库已经打不开 |
法律处境
- 截至 2026-11-05,GitHub 公开的 DMCA 存档里没有任天堂针对 nxnative 的通知,11 月的目录(处理到 11-04)里没有任天堂的通知(存档公开有延迟);10 月任天堂的通知中,10-23 那份针对的是《节奏天国》的反编译项目。
- 但任天堂 2026 年已多次对 Switch 模拟器出手(2 月一次点名 13 个,8 月 17 日一天 7 份通知),理由是用 prod.keys 解密游戏属于规避技术保护措施。nxnative 打包 Switch 游戏时同样要用 keys 读取游戏(Switch 2 游戏用解包好的文件夹,不用 keys)。TechSpot 等媒体普遍认为它迟早会被任天堂盯上。
- 项目自己的立场:仓库里不含任何游戏内容,和任天堂及游戏发行商无关。
适合谁用
- 有 Apple 芯片 Mac,又有 iPhone 15 Pro 以上或 M1 以上 iPad,想把自己的某几款游戏做成原生 App:最适合。
- 只有 iPhone、没有 Mac:很难用,考虑 MeloNX。
- Windows 电脑:用不了,选 Eden。
- 安卓手机:主力仍然是 Eden;nx2android(Switch 游戏)、Banana Native(Switch 2 游戏,要 12GB 以上内存的骁龙手机)这类社区移植只适合尝鲜。
nxnative 的 Switch 2 支持详见 nxnative 支持 Switch 2:《咚奇刚 蕉力全开》在 Mac 上原生运行,模拟器路线的 Switch 2 进展见 Switch 2 模拟现状;各平台怎么选见 iOS 平台页 和 Mac 平台页。
常见问题
nxnative 是模拟器吗?
不是,官网第一句就写着「Not an emulator」。模拟器是在运行时把 Switch 的指令一边翻译一边执行;nxnative 是在打包时把游戏的代码模块改写好,让它直接在苹果芯片上运行,用一个宿主层代替 Switch 系统提供线程、内存、文件和音频等服务,图形调用改由 Metal 实现。结果是一个游戏一个 App。
nxnative 支持 Switch 2 游戏吗?
支持,但目前只在 Mac 上。2026-10-31 起官方加入 Switch 2 支持,截至 11-05 游戏列表有 9 款:《咚奇刚 蕉力全开》《斯普拉遁 涂击队》《火焰之纹章 万缕千丝》《宝可梦 Pokopia》《塞尔达无双 封印战记》《马力欧卡丁车世界》《马力欧网球 狂热》《耀西与不可思议的图鉴》《星际火狐》,都标「Switch 2,只有 Mac」,iPhone 和 iPad 未测试。11-05 发售的《塞尔达传说 时之笛》截至当天下午(北京时间)还没进主线,只有还没合并的测试版本。Switch 2 游戏用解包好的游戏文件夹或一个 .nup 文件构建,不需要 prod.keys。和 Switch 游戏一样,这是把游戏转成原生程序,不是模拟。
nxnative 支持 iPhone 吗?需要什么机型?
支持,这是官方的主要平台。需要 iOS / iPadOS 26 以上,iPhone 要 A17 Pro(iPhone 15 Pro)或更新的芯片,iPad 要 M1 或更新的芯片,原因是游戏纹理用的 BC 压缩格式老设备读不了。打包要在 Apple 芯片的 Mac 上做,生成的是未签名的 IPA,要用 AltStore、Sideloadly 或 LiveContainer 侧载。
nxnative 能在 Windows 电脑上玩吗?
不能。Switch 游戏的代码是 ARM64 的,在 Apple 芯片上可以直接执行,普通 x86 电脑做不到。网上说的「PC 版」,指的是社区工具可以在 Windows 上把游戏打包成 iPhone 用的 IPA,游戏还是在 iPhone 上玩。Windows 电脑想玩 Switch 游戏,应该用 Eden 这类真正的模拟器。
nxnative 有安卓版吗?
没有官方安卓版。截至 2026-11-05,Switch 游戏有 nx2android、nxnative-android 等社区移植在做,都还在早期;Switch 2 游戏有 Banana Native(11-04 的 v0.1.1),开发者在一台骁龙手机上自测《咚奇刚 蕉力全开》52~58 帧。nx2android 最新正式版仍是 v0.2.0,README 列了 27 款在联想拯救者 Y700(骁龙 8 Elite)上测过的 Switch 游戏,大多 60 帧,包括《Castlevania: Belmont's Curse》《永恒传奇 Remastered》(宝可梦传说 Z-A、王国之泪要等还没发布的 v0.3.0);也有 Red Magic Astra 用户报告 Castlevania 稳定 60 帧。它要求手机 GPU 支持 BC 纹理,骁龙的 Adreno 和三星 Exynos 2200 以后的 Xclipse 可以,Mali 和 PowerVR 不行;10-31 的 v0.2.0 号称部分支持没有 BC 纹理的 Vulkan 1.1 驱动,这一点还没有第三方测试。
nxnative 合法吗?安全吗?
nxnative 以 MIT 许可证开源,仓库里没有任何游戏内容,官网写明它和任天堂及游戏发行商无关。但打包 Switch 游戏时要用 keys 读取游戏,而任天堂 2026 年的 DMCA 通知正是以「用 prod.keys 解密游戏属于规避技术保护措施」为理由打击 Switch 模拟器的。截至 2026-11-05,GitHub 公开的任天堂通知里还没有 nxnative。
nxnative 和 MeloNX 哪个好?
看需求。nxnative 是一个游戏打包一个 App,要有 Apple 芯片的 Mac 来打包,只支持官网列出的游戏,但这些游戏跑得很顺,部分有 60 帧。MeloNX 是真正的模拟器,装一次就能载入不同游戏,iPhone 15 Pro 以上推荐、更老的机型也能装,但必须开 JIT,iOS 26 上要靠 StikDebug。
nxnative 能玩多少游戏?
官网 2026-11-01 写的是 109 款可玩,其中 19 款提升到 60 帧,例如《塞尔达传说 旷野之息》《塞尔达传说 王国之泪》《火焰纹章 Engage》《怪物猎人 崛起》。这个数字涨得很快,媒体报道期间从 48 款一路涨到 85、99 款。另外 10-31 起也有 Switch 2 游戏(截至 11-05 共 9 款,只在 Mac 测试)。不在列表里的游戏只会得到一份调查报告和一个尽力打包的安装包,不一定能启动。