版本發布
Android也能原生跑 Switch 2 遊戲了:Banana Native 讓《咚奇剛 蕉力全開》跑到 52~58 幀(不是模擬器)
要點
- Banana Native 11-03 發布 v0.1.0、11-04 發布 v0.1.1(UTC),是第一個在Android上原生執行 Switch 2 遊戲的專案,不是模擬器。
- 它是 moceure 做的 nxnative 社群Android移植,和 nxnative 官方、nx2android、Eden 都無關;作者自述大部分程式碼由 AI 程式設計助手寫。
- 開發者在一臺驍龍 8 Elite Gen 5、16GB 手機上自測:《咚奇剛 蕉力全開》能玩,1080p 效能模式 52~58 幀;《馬力歐卡丁車世界》能進比賽,畫面問題多。
- 要求Android 13 以上、驍龍(Adreno)、12GB 以上記憶體;用自己的遊戲資料夾或 .nup,不用 keys 和韌體,NSP / XCI 不能用。
- 每款遊戲要先準備一次:用 Mac 10~15 分鐘,只用手機約 1 小時。AndroGaming 11-04 做了報道。
能,Android手機現在也能原生跑 Switch 2(NS2)遊戲了。截至 2026 年 11 月 5 日(北京時間下午),開發者 moceure 做的 Banana Native(nxnative 的社群Android移植)讓 咚奇剛 蕉力全開 在手機開效能模式時以 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 遊戲第一次在Android上原生執行」。
- 作者:moceure,之前做過 Eden SX2A(模擬 Switch 2 遊戲的Android版 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 記憶體的手機,還沒有第三方實測。
需要什麼
- 手機:Android 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 遊戲能在Android上進到遊戲裡,但現在說『移植好了』還太早」。
和 nx2android、Eden 有什麼不同
| Banana Native | nx2android | Eden SX2A | Eden(Android) | |
|---|---|---|---|---|
| 方式 | 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 是第一個能在Android上原生跑它的辦法。但要記住:這是一位開發者在一臺手機上的結果,只有兩款遊戲,專案也才出現幾天。Mac 上的官方路線見 nxnative 支援 Switch 2;Android上玩 Switch 1 遊戲見 Android教學;整體情況見 Switch 2 模擬現狀 和 Android平臺頁。
常見問題
Banana Native 是什麼?
開發者 moceure 做的 nxnative 社群Android移植,讓 Switch 2 遊戲在Android手機上原生執行:遊戲自己的 ARM64 程式碼直接在手機 CPU 上跑,圖形用 Vulkan 重建。2026 年 11 月 3 日發布 v0.1.0,11 月 4 日發布 v0.1.1(UTC)。
Banana Native 是Android版 Switch 2 模擬器嗎?
不是。和 Mac 上的 nxnative 一樣,它把遊戲轉成原生程式,而不是模擬主機:一個小的宿主程式回應遊戲的系統呼叫,著色器事先翻譯成 SPIR-V。之前Android上的 Switch 2 模擬器(如 Eden SX2A)走的是模擬路線。
Banana Native 能玩哪些 Switch 2 遊戲?
截至 2026 年 11 月 5 日只有兩款。開發者把《咚奇剛 蕉力全開》(update 458752)標為能玩,手機開效能模式時 1080p 52~58 幀;《馬力歐卡丁車世界》1.8.0 還在做,能進比賽開車,但樹會閃、部分地面貼圖缺失。兩款都只在一臺手機上測過。
Banana Native 需要什麼手機?
Android 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 程式設計助手寫、人工測試。