Switch 遊戲透過不同方式登上 Apple 硬體
《魔物獵人 崛起》在搭載 M1 晶片、配備 8GB 記憶體的 MacBook Air 上,以穩定的 60 fps 執行,是展示開源專案 nxnative 能力的最佳例子之一。這項專案會將 Nintendo Switch 遊戲打包成應用程式,供 iPhone、iPad 和 Apple Silicon Mac 使用。它不會逐一轉譯處理器指令,而是讓許多原始遊戲程式碼直接在 Apple 晶片上執行。
目錄
這項由一名使用 seedds 名稱的開發者維護的專案,最初因《薩爾達傳說 王國之淚》、《超級瑪利歐 奧德賽》和《瑪利歐賽車 8 豪華版》等初代 Switch 遊戲而受到關注。打包後的遊戲可以在 iPhone 主畫面上擁有自己的圖示,就像一般應用程式一樣。
近期的一項進展進一步引發關注。開發者 Will Faust 於 2026 年 10 月 27 日發布《瑪利歐賽車 世界》在 macOS 上執行的影片,這款遊戲是 Switch 2 獨佔作品;隔天,他又展示了遊戲在 iPhone 18 Pro 上執行的畫面。他修改的 nxnative 版本並未公開,影片也呈現明顯的圖形問題。
對玩家來說,目前較實際的機會仍是公開專案對初代 Switch 遊戲的支援。相容性文件列出的可在 iPhone 和 iPad 上遊玩的遊戲,已從 61 款增加到 Mac 或 iPhone 上測試過的 80 多款。設定需要一台 Mac、開發工具、遊戲檔案,以及由使用者自行提供的解密金鑰。線上多人遊玩和 amiibo 支援則尚未提供。
Nxnative 與 Nintendo 無關。這項技術的進展,也發生在 Nintendo 長期對 Switch 軟體專案採取法律行動的背景下,包括 2024 年 Yuzu 達成 240 萬美元和解,以及 Ryujinx 隨後關閉。
相同的遊戲程式碼為何能在 Apple 晶片上執行
Nintendo 初代 Switch 和現代 Apple 裝置採用相同的 Arm64 指令架構。指令架構是處理器能理解的基本語彙,例如計算數字或移動資料的指令。共用這套語彙,讓 nxnative 得以取得起步優勢。
傳統模擬器能以軟體重現另一台機器的運作方式,必要時也會轉譯處理器指令。Nxnative 採用的則是相容層:它會調整遊戲以適應新的執行環境,同時讓處理器程式碼直接在相容的 Apple 硬體上執行。
這項專案仍須處理大量周邊工作。Switch 遊戲仰賴 Nintendo Horizon 作業系統提供的服務,並使用 Nintendo 的 NVN 圖形介面。Nxnative 會提供系統服務的替代方案,並將圖形操作轉譯成 Metal,也就是 Apple 用來與圖形硬體溝通的介面。
著色器,也就是協助繪製表面、光線和其他視覺效果的小型程式,也需要轉譯。Nxnative 在這項工作上採用了 Ryujinx 的程式碼。它的原生執行方式則借鑑了 d2r-mobile,這項較早期的專案以《暗黑破壞神 II:獄火重生》為核心。
多數 Windows PC 使用 x86 處理器架構,因此要將 Switch 軟體移植到這些電腦上,就需要以不同方式處理處理器程式碼。Apple 硬體共用 Arm 架構,省去了一層轉譯工作,但圖形、記憶體管理和作業系統差異仍是主要工程挑戰。
相容性清單持續擴大,測試結果不一
早期列出的 61 款可遊玩遊戲,特指能在 iPhone 和 iPad 上執行的作品。後續文件則列出超過 80 款曾在 Mac 或 iPhone 上測試的初代 Switch 遊戲。這些項目涵蓋不同裝置、遊戲版本和設定,因此個別備註有助於想確認特定遊戲能否執行的玩家。
相容性資料中列出的 Nintendo 大作包括《集合啦!動物森友會》、《任天堂明星大亂鬥 特別版》、《密特羅德 生存恐懼》、《火焰之紋章 Engage》和《寶可夢傳說 Z-A》。兩款開放世界《薩爾達傳說》遊戲《曠野之息》和《王國之淚》也在清單之中。
測試結果涵蓋各種情況。《勇者鬥惡龍 XI S》和《聖獸之王》都曾成功執行;《黑暗靈魂 重製版》在離線時執行順暢,但偶爾會出現頂點錯誤。頂點是用來構成三維場景中物件的點,發生錯誤時,物件的部分區域可能會顯得扭曲。
《Final Fantasy Resonance》據稱可以遊玩,但有輕微的畫面閃爍問題。《毀滅戰士:永恆》則在測試時無法啟動。因此,準備使用的玩家應確認自己要玩的特定遊戲和裝置的測試結果,包括是否需要特定更新,以及已知的畫面問題。
60 fps 示範對玩家的意義
Mac 遊戲創作者 Andrew Tsai 展示《魔物獵人 崛起》在配備 M1 晶片和 8GB 記憶體的基本款 MacBook Air 上,以穩定的 60 fps 執行。這款筆電沒有散熱風扇,讓這項成果成為展示此技術在相對入門的 Apple 硬體上能達到何種效能的鮮明例子。
每秒影格數衡量遊戲每秒繪製的畫面數量。從 30 fps 提升至 60 fps,代表畫面數量加倍;如果遊戲能維持較高的影格率,動作看起來會更流暢,操作反應也會更即時。
專案也介紹了特定設定,能讓《曠野之息》、《王國之淚》和《火焰之紋章 Engage》從原本設定的 30 fps 提升至 60 fps。這些成果取決於特定遊戲更新、修補程式和設定。
Tsai 的示範為一款遊戲在一台 Mac 上提供了具體成果。《薩爾達傳說》和《火焰之紋章》的影格率則來自專案方的說明,目前沒有涵蓋所有支援 Apple 裝置的完整獨立效能測試。讀者在選擇裝置或規劃組裝環境時,除了影格率,也需要一併考量遊戲版本、設定和硬體。
儲存空間是另一項實際限制。有些打包後的遊戲容量可能超過 15GB,因此安裝多款遊戲會占用 iPhone 或 iPad 相當大的儲存空間。
打造遊戲應用程式不只是下載檔案
Nxnative 需要使用者自行提供 Switch 遊戲檔案和對應的解密金鑰,包括 prod.keys 檔案。專案不會提供遊戲或金鑰。解密金鑰可用來解鎖加密的遊戲資料,讓建置工具讀取。
建置應用程式需要一台安裝 Apple Xcode 開發工具的 Mac。後續文件列出的建置需求包括 macOS 26.6 或更新版本和 Xcode 27.1,以及 Homebrew、Python 和其他相依套件。首次建置可能需要最多一小時。
行動裝置的目標是產生供 iPhone 或 iPad 使用的應用程式套件。若要建立獨立的 macOS 應用程式,則需要額外執行一項終端機指令。NX2Apple 等社群專案提供圖形化介面,但仍是圍繞底層建置流程運作的獨立工具。
在 iPhone 或 iPad 上,完成的應用程式要透過側載安裝,也就是從 App Store 以外的來源安裝。AltStore 和 Sideloadly 是文件列出的安裝工具。Nxnative 並未以一般 App Store 遊戲的形式發行。
文件列出的行動裝置需求為 iPhone 15 Pro 或更新機型,搭載 iOS 26 或更新版本;或配備 M1 晶片或更新晶片、執行 iPadOS 26 或更新版本的 iPad。Apple Silicon Mac 也受支援。專案表示,iPhone 的硬體限制源自對 Switch 遊戲所用 BC 壓縮紋理的支援。紋理是套用在遊戲物件上的圖像,壓縮則能減少這些圖像占用的空間。
尚未提供的功能,以及另一款 Mac 替代方案
Nxnative 尚未支援線上多人遊玩和 amiibo 功能。Amiibo 是 Nintendo 的公仔和卡片,可解鎖內容或與支援的遊戲互動。若玩家平時仰賴這些功能,改用這些打包後的應用程式就無法繼續使用。
MacNativeGames 採取較聚焦的方式,專攻《曠野之息》和《王國之淚》,而非支援大量 Switch 遊戲。據稱其桌面版功能包括使用 MetalFX 升頻至 2K、影格插補,以及支援 21:9 超寬螢幕格式。
升頻是從較小的算繪影像產生較大的輸出畫面;影格插補則會建立中間畫面,讓動作看起來更流暢。Nxnative 著重於廣泛相容性,MacNativeGames 則專注於兩款《薩爾達傳說》遊戲,兩個專案各有不同的實用優勢。
Switch 2 示範仍是私人實驗
Will Faust 於 10 月 27 日發布的 macOS 影片顯示,《瑪利歐賽車 世界》透過他私人維護的 nxnative 分支啟動並進入賽事。分支是開發者對既有專案修改後建立的版本。要支援 Switch 2,還需要針對其較新的圖形介面和系統軟體進行額外開發。
賽事影片中可見幾何物件缺失和顏色錯誤。幾何物件缺失代表場景中的部分表面或物件沒有顯示。這些問題顯示這項示範仍處於開發初期。
Faust 隔天於 10 月 28 日發布 iPhone 18 Pro 上的執行影片,並表示實體記憶體用量低於 6.5GB。他表示不會公開 Switch 2 修改內容的原始碼。目前尚無獨立測試、更完整的相容性清單或公開發行日期。
這些示範是在 ns2jb 被揭露後發布。據報導,ns2jb 是一種 Switch 2 越獄方式,可突破主機的正常限制。但這項漏洞與 Faust 示範所用檔案的關聯,尚未獲得獨立證實。
初代 Switch 使用者現在可以試用公開的 nxnative 專案。若特別想玩《瑪利歐賽車 世界》,情況則不同:目前的示範修改仍由開發者持有,畫面上可見的渲染問題也還有待改善。
Nintendo 的執法紀錄影響法律風險
Nintendo 律師 Kouji Nishiura 於 2025 年的一場法律講座中表示,模擬器本身並非必然違法,但複製受保護的主機程式,以及規避加密等安全措施,可能構成採取法律行動的理由。
這項說法讓焦點落在使用者如何取得遊戲檔案和金鑰,以及軟體專案會發行哪些內容。持有遊戲、擷取遊戲資料和規避技術保護,可能涉及不同法律問題,且須視司法管轄區而定。
Yuzu 開發商 Tropic Haze 於 2024 年同意支付 Nintendo 240 萬美元,並接受永久禁制令。Nintendo 聯繫 Ryujinx 的主要開發者後,該專案也關閉。Nxnative 仍使用 Ryujinx 的圖形轉譯程式碼。
Nintendo 也曾依《數位千禧年著作權法》要求下架展示 MacNativeGames 執行《王國之淚》的影片,其中包括 Tsai 在 10 月 25 日相關報導刊出當週發布的一支影片。要求移除影片和對軟體開發者提起訴訟,是不同形式的執法,對公眾取得內容的即時影響也不相同。
最新報導未指出 Nintendo 已對 nxnative 提起訴訟或採取公開的執法行動。其開發者要求使用者自行提供檔案,但如何取得和處理這些檔案是否合法,仍是使用者需要另外考量的問題。
事件發展時間軸
Nxnative 短時間內受到廣泛關注,背後有幾條發展脈絡:Nintendo 過去對 Switch 模擬器採取的執法行動、Apple 裝置原生執行技術的開發,以及後來私下進行的 Switch 2 實驗。以下按日期列出重要進展,便於區分各項事件。
- 2024 年:Yuzu 開發商同意支付 240 萬美元和解金並接受永久禁制令。Nintendo 聯繫 Ryujinx 的主要開發者後,該專案隨後關閉。
- 2025 年:Nintendo 律師 Kouji Nishiura 在法律講座中,談及模擬、受保護的主機軟體和規避安全措施等議題。
- 2026 年 10 月 25 日:相關報導指出,有 61 款初代 Switch 遊戲可在 iPhone 和 iPad 上遊玩,也提及 Tsai 在 Apple Silicon Mac 上的示範。
- 2026 年 10 月 27 日:Faust 發布《瑪利歐賽車 世界》透過其私人 nxnative 分支在 macOS 上執行的影片。
- 2026 年 10 月 28 日:Faust 發布 iPhone 18 Pro 示範,並表示 Switch 2 修改內容的原始碼將維持私有。
後續相容性文件將初代 Switch 測試遊戲數量擴大至 Mac 或 iPhone 上的 80 多款。這項公開專案支援的遊戲種類,比 Faust 示範中的單一 Switch 2 遊戲更廣。
重點整理
- Nxnative 將初代 Switch 遊戲調整為應用程式,供受支援的 iPhone、iPad 和 Apple Silicon Mac 使用。
- 共用 Arm64 處理器架構,讓遊戲程式碼得以直接執行;系統服務和圖形仍須調整。
- 後續測試文件列出 80 多款初代 Switch 遊戲,結果從流暢遊玩到無法啟動都有。
- Andrew Tsai 展示《魔物獵人 崛起》在配備 8GB 記憶體的 M1 MacBook Air 上,以穩定的 60 fps 執行。
- 使用者需要自行準備遊戲檔案和金鑰、一台相容的 Mac 及開發工具。線上多人遊玩和 amiibo 支援尚未提供。
- 《瑪利歐賽車 世界》的示範使用私人分支,畫面可見圖形問題,目前沒有宣布公開發行日期。
- Nintendo 過去對 Yuzu、Ryujinx 和示範影片採取的執法行動,仍與此專案的法律風險相關。






