版本发布
安卓也能原生跑 Switch 2 游戏了:Banana Native 让《咚奇刚 蕉力全开》跑到 52~58 帧(不是模拟器)
要点
- Banana Native 11-03 发布 v0.1.0、11-04 发布 v0.1.1(UTC),是第一个在安卓上原生运行 Switch 2 游戏的项目,不是模拟器。
- 它是 moceure 做的 nxnative 社区安卓移植,和 nxnative 官方、nx2android、Eden 都无关;作者自述大部分代码由 AI 编程助手写。
- 开发者在一台骁龙 8 Elite Gen 5、16GB 手机上自测:《咚奇刚 蕉力全开》能玩,1080p 性能模式 52~58 帧;《马力欧卡丁车世界》能进比赛,画面问题多。
- 要求安卓 13 以上、骁龙(Adreno)、12GB 以上内存;用自己的游戏文件夹或 .nup,不用 keys 和固件,NSP / XCI 不能用。
- 每款游戏要先准备一次:用 Mac 10~15 分钟,只用手机约 1 小时。AndroGaming 11-04 做了报道。
能,安卓手机现在也能原生跑 Switch 2(NS2)游戏了。截至 2026 年 11 月 5 日(北京时间下午),开发者 moceure 做的 Banana Native(nxnative 的社区安卓移植)让 咚奇刚 蕉力全开 在手机开性能模式时以 1080p 跑到 52~58 帧,马力欧卡丁车世界 也能进比赛,但画面问题还多。两项都是开发者在一台手机(骁龙 8 Elite Gen 5、16GB 内存)上的自测结果。v0.1.0 在 11 月 3 日、v0.1.1 在 11 月 4 日(UTC)发布。它和 nxnative 一样不是模拟器,游戏代码直接在手机 CPU 上运行。
Banana Native 是什么
- 原理:游戏自己的 ARM64 代码直接在手机 CPU 上跑,一个小的宿主程序回应游戏的系统调用,NVN 图形(包括 Switch 2 的 task / mesh 着色器)用 Vulkan 重建;着色器事先翻译成 SPIR-V,用的是 Ryujinx 的着色器翻译器。
- 它的说法:README 写「据我所知,这是 Switch 2 游戏第一次在安卓上原生运行」。
- 作者:moceure,之前做过 Eden SX2A(模拟 Switch 2 游戏的安卓版 Eden 非官方分支,11 月 2 日标为停止维护),11 月 4 日 Eden SX2A 的停更说明改成了指向 Banana Native。
- 和谁无关:README 写明和任天堂、nxnative、Eden 都无关,是「从 nxnative 移植的独立代码,不是 nx2android 的分叉」。作者还写明大部分代码由 AI 编程助手(Claude)写,人工测试。
- 截至 11 月 5 日 GitHub 约 240 星。
版本
| 版本 | 发布时间(UTC) | 内容 |
|---|---|---|
| 0.1.0 | 11-03 23:10 | 第一版 |
| 0.1.1 | 11-04 23:59 | 支持 .nup 文件;ES-DE、Daijisho、Pegasus 等前端能直接启动游戏;马力欧卡丁车世界能在手机上准备;省约 1GB 内存;着色器增量更新 |
游戏结果(开发者自测,只有一台手机)
| 游戏 | 版本 | 状态 | 帧数 |
|---|---|---|---|
| 咚奇刚 蕉力全开 | update 458752 | 能玩;部分洞窟战斗有贴图问题 | 1080p 普通模式约 30 帧,手机性能模式 52~58 帧;原生 2880x1620 性能模式约 30 帧;用 Turnip 驱动 17~32 帧 |
| 马力欧卡丁车世界 | 1.8.0 | 还在做:能进游戏开车,画面有问题。树会闪,地面贴图有时缺失,比赛后回到选人画面 3D 场景会变黑;用手机自带驱动有黑色闪点,换 Turnip 没有 | 没测 |
这些数字都来自一台骁龙 8 Elite Gen 5、16GB 内存的手机,还没有第三方实测。
需要什么
- 手机:安卓 13 以上、骁龙芯片(Adreno GPU)、12GB 以上内存,作者建议配散热器。
- 游戏文件:你自己的 Switch 2 游戏文件夹(base、updates、dlc),v0.1.1 起也能用 .nup 文件。不用 keys,也不用固件;NSP 和 XCI 不能用。
- 每款游戏先准备一次:用 Mac 约 10~15 分钟,只用手机约 1 小时;v0.1.1 起马力欧卡丁车世界在手机上准备约 16~30 分钟。
- 可选的插帧:读取你自己那份 Lossless Scaling 里的 Lossless.dll 文件。
媒体报道
AndroGaming 11 月 4 日以「Banana Native gets Mario Kart World running on Android, just about」为题报道,说「两款特定版本的 Switch 2 游戏能在安卓上进到游戏里,但现在说『移植好了』还太早」。
和 nx2android、Eden 有什么不同
| Banana Native | nx2android | Eden SX2A | Eden(安卓) | |
|---|---|---|---|---|
| 方式 | nxnative 的原生移植 | nxnative 的原生移植 | 模拟(Eden 非官方分支) | 模拟 |
| 游戏 | Switch 2:蕉力全开能玩,马力欧卡丁车世界还在做 | Switch 1:README 列了 27 款;Switch 2 只有一个没合并的蕉力全开合并请求 | Switch 2;v0.3.0 自述蕉力全开约 10 帧 | Switch 1 |
| 状态 | v0.1.1(11-04) | v0.2.0(10-31) | 11-02 最后一版,停止维护 | 官方正式版 |
nx2android 和 Banana Native 都出自 nxnative,但是不同的人做的两个独立项目,都不归 nxnative 官方维护;nxnative 官方的 Switch 2 支持目前仍只在 Mac 上测试。
这对玩家意味着什么
如果你有一台 12GB 以上内存的新款骁龙手机,又有自己的《咚奇刚 蕉力全开》,Banana Native 是第一个能在安卓上原生跑它的办法。但要记住:这是一位开发者在一台手机上的结果,只有两款游戏,项目也才出现几天。Mac 上的官方路线见 nxnative 支持 Switch 2;安卓上玩 Switch 1 游戏见 安卓教程;整体情况见 Switch 2 模拟现状 和 安卓平台页。
常见问题
Banana Native 是什么?
开发者 moceure 做的 nxnative 社区安卓移植,让 Switch 2 游戏在安卓手机上原生运行:游戏自己的 ARM64 代码直接在手机 CPU 上跑,图形用 Vulkan 重建。2026 年 11 月 3 日发布 v0.1.0,11 月 4 日发布 v0.1.1(UTC)。
Banana Native 是安卓版 Switch 2 模拟器吗?
不是。和 Mac 上的 nxnative 一样,它把游戏转成原生程序,而不是模拟主机:一个小的宿主程序回应游戏的系统调用,着色器事先翻译成 SPIR-V。之前安卓上的 Switch 2 模拟器(如 Eden SX2A)走的是模拟路线。
Banana Native 能玩哪些 Switch 2 游戏?
截至 2026 年 11 月 5 日只有两款。开发者把《咚奇刚 蕉力全开》(update 458752)标为能玩,手机开性能模式时 1080p 52~58 帧;《马力欧卡丁车世界》1.8.0 还在做,能进比赛开车,但树会闪、部分地面贴图缺失。两款都只在一台手机上测过。
Banana Native 需要什么手机?
安卓 13 以上、带 Adreno GPU 的骁龙芯片、12GB 以上内存,作者建议配散热器。目前公开的结果都来自一台骁龙 8 Elite Gen 5、16GB 内存的手机。
Banana Native 要 prod.keys 和固件吗?
不要。它用你自己的 Switch 2 游戏文件夹(本体、更新、DLC)构建,v0.1.1 起也能用 .nup 文件;NSP 和 XCI 不能用。每款游戏要先准备一次:用 Mac 约 10~15 分钟,只用手机约 1 小时。
Banana Native 是 nxnative 官方或 nx2android 做的吗?
都不是。README 写明它和任天堂、nxnative、Eden 都无关,是从 nxnative 移植过来的独立代码,不是 nx2android 的分叉。作者还写明大部分代码由 AI 编程助手写、人工测试。