活躍開發
nxnative 是什麼?不是模擬器的 Switch / Switch 2 原生移植:iPhone、iPad、Mac 能玩,PC 和Android情況說明
不是模擬器,把 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 電腦上執行;Android上有社群移植 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 電腦上跑;Android是社群移植在做。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 打包器;Android方向的 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 幀,屬個人報告 |
| Android | 社群分叉,早期 | 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),要求Android 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 | Android方向的社群分叉 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 萬星。社群Android移植 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。
- Android手機:主力仍然是 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 有Android版嗎?
沒有官方Android版。截至 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 測試)。不在列表裡的遊戲只會得到一份調查報告和一個盡力打包的安裝包,不一定能啟動。