不装模拟器,Switch 游戏跑进手机的两条路:拆解 nxnative 与 nx2android

模拟器教程 2026-11-09 87 0

2026 年 10 月,Switch 玩家圈子里冒出两个新名字:nxnative 和 nx2android。它们做的不是又一款模拟器,而是把 Switch 游戏直接搬到 iPhone 和安卓手机上「原生」跑:不装模拟器、不依赖现成安装包,手机自己就能把游戏文件跑起来。听起来有点玄乎,但把两个仓库的数据翻一遍,你会发现这条路已经有人在走,而且走得有模有样。还有一个背景不能忽略:2026 年 2 月,任天堂刚对 13 个模拟器仓库发起下架通知,模拟器路线越收越紧,原生执行恰好在这个节点冒头。

不是模拟器:被换掉的是主机那层壳

手机原生执行 Switch 游戏的流水线示意:NSO 改写、Horizon 服务重建与 NVN 图形层对接

传统模拟器的思路,是把 Switch 整个系统连同硬件行为一起翻译:CPU 指令逐条转译,GPU 调用重新封装,系统服务全兜住,代价是性能损耗层层叠加。nxnative 和 nx2android 换了一条路,业内叫 Horizon HLE(高层级模拟):不搬主机的壳,只把游戏本体抽出来,让它在手机系统上直接执行。

具体分三步。第一步用 NSO rewriter 把游戏里的代码模块(.nso 文件)改写成手机 CPU 能直接执行的格式,省掉逐条指令翻译的开销;第二步在手机上重建一套 Horizon 系统服务,游戏要的内存管理、线程调度、文件读写都由它接住;第三步针对 NVN——Switch 的专用图形 API——做重建,把绘图调用接到手机自己的图形栈上。nxnative 在 iPhone 侧把着色器转成 Metal,安卓侧的 nx2android 转成 Vulkan。游戏自己以为还在 Switch 上跑,其实底下几层全被换掉了。

对普通用户来说,区别直接体现在流畅度上:少了模拟器那层整体翻译,CPU 压力小一大截,图形调用路径也更短。

一套方法,两次落地:星标之外的账本

iPhone 14 系列机型实拍,尚未跨过 A17 Pro 门槛的常见机型

两个项目共用这套思路,落地节奏完全是两种画风。

nxnative 由开发者 seedds 在 2026 年 10 月 13 日建仓,到发稿时已经攒下 13,038 个星标、1,135 次提交,但一个安装包都没发过。它的形态更像工具链:想上手得自己从源码构建,README 写明构建一次要 30 到 60 分钟,磁盘空间按游戏体积的两倍再另加 10GB 预留,基本把怕折腾的用户挡在了门外。

nx2android 由开发者 shirai91 在 10 月 24 日建仓,节奏完全不同:9 天里连发 6 个 release、共 8 个安装包,累计下载 5,791 次,星标 883、提交 331。更有意思的是提交记录——331 次提交里有 264 次署名带 Claude,折算下来约八成代码由 AI 辅助完成。一个人加一套 AI 工具链,把过去需要一个团队干的活压缩到了十天以内。

一个走深度、一个走分发,两本账摆在桌面上,回答的是同一个问题:原生执行不是纸上谈兵,已经有人真的在用了。

iPhone 侧这道坎:A17 Pro 与 iOS 26

实际用下来,iPhone 这边的门槛卡得很死:系统要 iOS 26 起步,芯片至少 A17 Pro,也就是 iPhone 15 Pro 之后的机型,iPad 要 M1 及以上。挑得这么狠,原因藏在一处纹理细节里——Switch 游戏大量使用 BC 系列压缩纹理,而苹果 GPU 恰好原生支持这类解码,这是 iPhone 能走通的关键,也是老机型被直接挡在门外的理由。

兼容面上,nxnative 的档案收录了上游 150 个标题 ID,画廊里能查到截图的约 143 款。不过能跑和跑得好是两回事:《怪物猎人:崛起》在 M1 iPad 上能摸到 60 帧,已经是档案里的第一梯队;大多数游戏的实际表现要按机型逐个核对。

还有一条只能算传闻:据私人分支爆料,有人已经在 iPhone 18 Pro 上跑起了《马力欧卡丁车 世界》,但该分支没有公开,这一说法目前无法验证,听听就好。

安卓侧实测 36 款:GPU 比芯片更挑剔

安卓这边的名单更实在:nx2android 的游戏表列了 36 款实测组合,101 个移植里标记完成 35 个。安卓的门槛不在芯片在 GPU——Adreno 和 Xclipse 系列 GPU 能直接读 BC 压缩纹理,骁龙 8 系、天玑 9 系旗舰大多能玩;Mali 和 PowerVR 对不上号,对应机型基本无缘,跟 SoC 跑分高低关系反而不大。

代表作里,《塞尔达传说:王国之泪》能进 30 帧档位,但要刷 Turnip 驱动才稳得住。32 位 ARM 编译的老游戏则彻底没戏,《超级马力欧 3D 全明星》合集里的《超级马力欧 银河》就属于这一类,两条路线都跑不了。

对安卓用户来说,检查顺序是:先看 GPU 型号,再看内存和驱动支持,最后才轮到处理器跑分。

Switch 2 的 11 款,为什么停在 Mac 上

新主机 Switch 2 的进度最容易让人误会。nxnative 的档案里确实列了 11 款 Switch 2 游戏,但全部标注 Mac only,手机端目前一款都没跑通。

技术侧的进展其实不慢:Switch 2 游戏改用 .nup 打包读取,不再需要 prod.keys,解包也快——47GB 的《塞尔达无双》新作 5 分钟就能处理完,新作《火焰纹章 Fortune's Weave》甚至摸到了 120 帧。只是这些验证都发生在苹果桌面端,iPhone 和 iPad 的移植还在后面,想在新主机上尝鲜的用户,现阶段还得再等。

玩家吐槽

  • 「以为 13,000 星标就意味着有安装包,点进仓库发现自己要编译,当场劝退,但也理解作者。」
  • 「Mali GPU 用户又一次坐在门外,这年头旗舰机不带 Adreno 都不好意思说自己是游戏手机。」
  • 「八成代码 AI 辅助写的,开源项目的进度条肉眼可见地变快,就是稳定性还得再看看。」
  • 「《王国之泪》刷完 Turnip 驱动确实稳了,可折腾了一下午,能不能出个一键脚本。」

总结

把两个仓库的账本摆在一起,结论已经比较清晰:手机原生跑 Switch 游戏这件事,技术上立住了,但离「下载就能玩」还有一段距离。iPhone 用户先核对芯片和系统版本,安卓用户先看 GPU 能不能读 BC 纹理,两头都过关才有资格谈体验。不愿折腾的人,不妨等 nx2android 这类项目把安装包打磨得更省心;愿意动手的人,两个 GitHub 仓库都值得翻一翻——那里的提交记录,正在改写「手机玩 Switch 只能靠模拟器」这个默认设定。

相关文章

Azahar 2127.0 进入 RC:FastInterp 让无 JIT 的老 iPhone 提速两倍多,ROM Bundle 一键打包游戏
PS3 模拟器站上 80% 兼容线:RPCS3 把黑屏名单清成了空白
shadPS4 0.21.0 周更再进一步:白金奖杯修复与老用户升级避坑指南
任天堂三连击之后:Switch模拟器2026年现状,只剩Eden和Citron还在打
PS4 秒变 PS3?RPCS3 Alpha 移植版实机亮机,GoldHEN 装 PKG 全流程实测
DuckStation 高清纹理包实操教程:从 dump 到回灌,PS1 老游戏画质翻新一次跑通