技術參考
蘋果手機 NS 模擬器教學:iPhone / iPad 用 MeloNX 和 nxnative 玩 Switch 遊戲(2026 年 10 月)
要點
- 截至 2026 年 10 月,App Store 裡沒有能玩 Switch 遊戲的模擬器:蘋果允許模擬器上架,但不允許 JIT。
- 路線一是 MeloNX(2.7,2026-10-11):要側載,必須開 JIT,推薦 iPhone 15 Pro 及更新機型、iPad Pro 第 5 代或 iPad Air 5 及更新。
- 路線二是 nxnative:在 Mac 上把單個遊戲打包成 IPA 再側載,要求 iOS / iPadOS 26 以上、A17 Pro 或 M1 以上晶片。
- 所有裝置跑 MeloNX 都要「Increased Memory Limit」許可權;記憶體不到 8GB 的 iPad、不到 4GB 的 iPhone 還要付費帳號才有的「Extended Virtual Addressing」。
- iOS 26 起開 JIT 要用 StikDebug,而且只有開發者適配過的 App 能用,MeloNX 已適配。
目錄
截至 2026 年 10 月,iPhone 和 iPad 上玩 Switch 遊戲有兩條路:一是 MeloNX,基於 Ryujinx(龍神)的 iOS 模擬器,最新版本 2.7(2026-10-11),需要側載並開啟 JIT;二是 nxnative,在 Mac 上把單個遊戲打包成 IPA 再側載,要求 iOS / iPadOS 26 以上、A17 Pro 或 M1 以上的晶片。兩條路都不能從 App Store 直接安裝。
為什麼 App Store 裡沒有
- 蘋果 2024 年 4 月修改稽核指南,允許復古遊戲機模擬器上架,但上架的 App 不能使用 JIT。
- Switch 模擬器要在執行時把遊戲的 ARM 程式碼翻譯成本機程式碼,也就是 JIT。iOS 只在有偵錯程式附加到 App 上時才允許,這要求 App 帶開發簽名的 get-task-allow 許可權,App Store 和 TestFlight 的 App 都沒有。
- 歐盟、日本的第三方應用商店(例如 AltStore PAL)裡的 App 也受同樣的技術限制(heise 的報道);Dolphin 的 iOS 開發者向蘋果申請 JIT 也被拒絕了。
所以要側載,再用 StikDebug 之類的工具開 JIT。原理和流程見 iOS JIT 與 StikDebug 教學。
兩條路線怎麼選
| 項 | MeloNX | nxnative |
|---|---|---|
| 是什麼 | 模擬器(Ryujinx 系) | 原生移植,官方說「不是模擬器」 |
| 版本 | 2.7(2026-10-11) | 滾動更新(2026-10-13 建庫) |
| 遊戲 | 通用,按遊戲相容性而定 | 一個遊戲一個 IPA;官網列出 109 款可玩 |
| 系統和晶片 | 推薦 iPhone 15 Pro 及更新;最低見下表 | iOS / iPadOS 26 以上,A17 Pro 或 M1 以上 |
| JIT | 必須開,沒有 JIT 完全不能執行 | 官方沒有明確說明 |
| 需要電腦 | 第一次側載需要電腦 | 必須有 Mac 打包 |
| 記憶體許可權 | 所有裝置都要 Increased Memory Limit | 大遊戲建議開 Increased Memory Limit |
nxnative 要求 A17 Pro / M1 以上,是因為遊戲紋理用的是 BC 壓縮格式,老 iPhone 的 GPU 讀不了。
機型和 iOS 版本(MeloNX)
| 裝置 | 能不能用 | 說明 |
|---|---|---|
| iPhone 15 Pro 及更新 | 官方推薦 | 8GB 和 12GB 記憶體的機型,系統給 App 的記憶體上限都是 6GB |
| iPad Pro 第 5 代及更新、iPad Air 5 及更新 | 官方推薦 | 8GB 以上記憶體 |
| iPhone 12 至 iPhone 15 | 能裝 | 免費 Apple ID 最低到 iPhone 12 |
| iPhone 6s 至 iPhone 11 | 付費帳號才行 | 付費開發者帳號最低到 iPhone 6s(iOS 15) |
| 記憶體不到 4GB 的 iPhone、不到 8GB 的 iPad | 付費帳號才行 | 必須有 Extended Virtual Addressing 許可權 |
iOS 版本方面:
- iOS 17.4 – 18.x:StikDebug 完全支援,開 JIT 最省事。
- iOS 26.x:StikDebug 支援,但只有開發者適配過新方法的 App 能用。MeloNX 已適配,iOS 26 上開 JIT 必須用 StikDebug。
- iOS 27:2026 年 9 月 14 日正式發布。MeloNX 2.4 起宣稱支援 iOS 26.6 和 27,2.7 加了 iOS 27 的 AirPlay 支援;但 StikDebug 的問題追蹤裡有過「iOS 27.0 上所有 App 開 JIT 都失敗」的報告,是否已經修好沒有官方說明。靠 JIT 玩的話,升級前先看 StikDebug 和 MeloNX 的最新說明。
記憶體許可權是怎麼回事
iOS 預設給 App 的記憶體不夠跑 Switch 遊戲,所以要靠「許可權」(entitlement)提高上限:
| 許可權 | 誰需要 | 怎麼拿 |
|---|---|---|
| Increased Memory Limit(提高記憶體上限) | 跑 MeloNX 的所有裝置 | 推薦的 Impactor 側載時能直接申請;付費帳號也可以在蘋果開發者後臺給 App 打開 |
| Extended Virtual Addressing(擴充套件虛擬定址) | 記憶體不到 8GB 的 iPad、不到 4GB 的 iPhone | 付費開發者帳號才有 |
| Increased Debugging Memory Limit | 付費帳號的舊方法裡一起打開 | 付費開發者帳號 |
MeloNX 2.5 加入了 Extended Virtual Addressing 檢測,2.6 集成了記憶體測試工具,2.7 用系統擴充套件程序繞開單個 App 的記憶體上限(把遊戲記憶體挪到擴充套件程序裡)。更新到最新版通常能少踩坑。
安裝工具概覽
| 工具 | 作用 | 要點 |
|---|---|---|
| Impactor(原名 PlumeImpactor) | 電腦上的側載工具,支援 macOS、Linux、Windows | MeloNX 官方推薦;能申請記憶體許可權、放置配對檔案 |
| SideStore | 裝好後在手機上自己續簽 | 第一次安裝要電腦;續簽時要開 LocalDevVPN 並連 Wi-Fi |
| AltStore Classic | 經典側載商店 | 需要電腦上執行 AltServer |
| AltStore PAL | 歐盟、日本、巴西的第三方應用市場 | App 要經蘋果公證,JIT 仍受限制 |
| Sideloadly | 電腦上的側載工具 | nxnative 官網列出的安裝方式之一 |
| LiveContainer | 在一個容器裡執行多個 IPA | 能繞開免費帳號 3 個 App 的限制 |
| StikDebug | 在手機上開 JIT | 支援 iOS 17.4 以上,配對一次後不再需要電腦 |
| 付費開發者帳號(99 美元 / 年) | 簽名 1 年有效 | 不受 3 個 App 限制,能開 Extended Virtual Addressing |
| TrollStore | 利用系統漏洞永久安裝 | 只支援到 iOS 17.0,新系統用不了 |
免費 Apple ID 簽名的 App 7 天過期,最多 3 個側載 App(含 SideStore 本身)。企業證書、「萬能籤」一類的簽名服務拿不到 get-task-allow,開不了 JIT,MeloNX 文件寫明要用 Apple ID 側載工具而不是證書。
MeloNX 安裝流程(官方推薦路線)
- (可選,推薦)先在手機上裝好 SideStore,以後可以直接在手機上續簽和更新。
- 在電腦上裝 Impactor,在 Settings → Login 裡登入 Apple ID(和 SideStore 用同一個)。
- 到 MeloNX 官網(melonx.org)下載 IPA,匯入 Impactor,接上裝置,選中後點 Install。Impactor 會為 MeloNX 申請需要的記憶體許可權。
- (可選)在 SideStore 的 My Apps 裡點「+」再裝一次這個 IPA,以後就能在 SideStore 裡續簽。
- 手機上到「設定 → 通用 → VPN 與裝置管理」信任開發者;iOS 16 以上還要打開「開發者模式」。
- 用 StikDebug 開啟 JIT 並啟動 MeloNX,具體見 JIT 教學。
- 在 MeloNX 裡用檔案選擇器匯入 keys 和韌體,2.5 起沒有 title.keys 也能繼續。原理見 keys 和韌體是什麼。
- 新增遊戲,開始玩。
付費開發者帳號也可以走舊方法:用任意 Apple ID 側載工具裝 MeloNX,到蘋果開發者後臺的 Identifiers 裡給它打開 Increased Memory Limit、Extended Virtual Addressing、Increased Debugging Memory Limit,刪除後重裝,再在 App 裡確認已啟用。
MeloNX 設定建議
| 項 | 建議 | 說明 |
|---|---|---|
| 解析度 | 預設(1x) | 手機發熱和記憶體都有限 |
| 著色器快取 | 開 | 2.6 起可以一鍵清除所有著色器快取 |
| 非同步著色器 | 實驗功能,出問題就關 | 2.4 加入 |
| MetalFX 空間超分 | 可以試 | 2.7 加入 |
| 手把 | MFi 手把 | 支援鍵盤、觸屏、Joy-Con 和幾乎所有 MFi 手把;Joy-Con 因 iOS 限制沒有體感;2.7 加入按鍵重對映,並實驗性支援 Steam 手把 |
| 更新和 DLC | 支援 | mod 和金手指官方說「不支援但可能能用」 |
| 音訊 | 先更新到最新版 | 2.6 換了全新的音訊後端 |
2.7 還給不支援 BCn 紋理的 GPU 加了轉成 ETC2 的重新壓縮,老裝置的相容性會好一些。
nxnative 路線(原理)
- 在 Mac(macOS 26.6 以上、Xcode 27.2,並裝好 Xcode 的 iOS 平臺元件)上,把遊戲檔案和 prod.keys 交給 nxnative 的指令碼,生成一個未簽名的 IPA。第一次要 30–60 分鐘。
- 用 AltStore、Sideloadly 或 LiveContainer 側載這個 IPA;大遊戲在可用時打開 Increased Memory Limit。
- IPA 太大裝不上時,nxnative 官網說可以把遊戲資源分開打包,再按提示覆制一次。
- 存檔和日誌在「檔案」App 裡以遊戲名命名的資料夾下(
save/和log.txt);在Documents/env.txt裡可以設掌機模式、30 幀省電、顯示幀數等。 - 有的側載工具重灌後會換一個新的數據資料夾,要把舊資料夾裡的
save/和pso_user.tsv複製過去。
nxnative 不支援 amiibo 和聯網。社群還有在 Windows 上打包 IPA 的工具、支援 iOS 16.1 / 17 的分支,都不是官方的,相容性說法未經官方確認。
目前用不了的
- Eden 官方倉庫裡只有一個 iOS 概念驗證,還沒有能用的 iOS 版。
- Citron Neo 沒有 iOS 版;Sudachi 已停止開發,Pomelo 已歸檔。
- Ryubing 官方明確不做 iOS。
常見問題
App Store 裡有能玩 Switch 遊戲的模擬器嗎?
截至 2026 年 10 月沒有。蘋果 2024 年 4 月起允許復古遊戲機模擬器上架,但上架的 App 不能用 JIT,而 Switch 模擬器離不開 JIT。歐盟、日本的第三方應用商店裡的 App 同樣受這條限制。App Store 裡自稱能玩 Switch 遊戲的應用要特別小心。
我的 iPhone 13 或 14 能用 MeloNX 嗎?
能裝:MeloNX 用免費 Apple ID 側載時最低支援 iPhone 12,付費開發者帳號最低到 iPhone 6s(iOS 15)。但官方推薦的是 iPhone 15 Pro 及更新機型。nxnative 則要求 A17 Pro 以上,iPhone 13、14 用不了。
用免費 Apple ID 可以嗎?
可以,但免費帳號簽名的 App 7 天過期,要定期續簽,同時最多隻能有 3 個側載 App(含 SideStore 本身)。記憶體不到 4GB 的 iPhone、不到 8GB 的 iPad 還需要付費帳號(99 美元 / 年)才有的 Extended Virtual Addressing 許可權。
現在要不要升級到 iOS 27?
如果你靠 JIT 玩 MeloNX,建議先等等。iOS 27 於 2026 年 9 月 14 日正式發布,StikDebug 的問題追蹤裡有過 iOS 27.0 上所有 App 開 JIT 都失敗的報告,問題已關閉,但是否已經修好沒有官方說明。升級前先看 StikDebug 和 MeloNX 的最新說明。
「萬能籤」、企業證書籤名能裝 MeloNX 嗎?
不適合。企業證書和第三方簽名服務簽出來的 App 拿不到除錯所需的 get-task-allow 許可權,開不了 JIT,而且隨時可能被吊銷。MeloNX 文件寫明要用 Apple ID 側載工具,而不是證書籤名。這類簽名服務還常和盜版 App 混在一起。
nxnative 需要開 JIT 嗎?
官方文件沒有明確說。nxnative 的原理是打包時就把遊戲程式碼改寫好,和需要執行時翻譯程式碼的模擬器不同,但截至 2026 年 10 月官方沒有寫「不需要 JIT」。它官方列出的安裝方式是用 AltStore、Sideloadly 或 LiveContainer 側載。
資料來源
- MeloNX 官網
- nxnative 官網
- StikDebug(官方專案主頁)
- SideStore Docs:Enabling JIT
- Apple Developer News:App Store Review Guidelines 更新(2024-04-05)
- heise:Game emulators for the iPhone: The obstacles Apple puts in the way
- Emulation General Wiki:Emulators on iOS
- 9to5Mac:Apple confirms iOS 27 release date(2026-09-09)
- Digital Trends:nxnative brings native Nintendo Switch games to Apple devices(2026-10-27)