
自從蘋果首款專為 Mac 設計的「Apple Silicon」M1 處理器推出以來,已透過各種跑分和評測驗證其強大效能。最近又有開發者以搭載 M1 的 MacBook Pro 新機,成功模擬啟動任天堂 Nintendo Switch 遊戲《超級瑪利歐奧德賽》。
該開發人員 Sera Tonin Brocious(@daeken)近日在個人 Twitter 分享了一段測試影片,展示自己在 macOS Big Sur 作業系統下執行 Switch 遊戲的過程。開發者主要運用的是 Switch 遊戲開源模擬器 Yuzu,從影片中可以看到他啟動模擬器後,選擇執行《超級瑪利歐奧德賽》,下方還有另一款遊戲《薩爾達傳說:曠野之息》,只是並非這次測試的重點。
I’m so fucking proud of this. It only gets a few frames into the game before it hits the first MoltenVK limitation, but damn. pic.twitter.com/NcLIBLWOPz
— Sera Tonin Brocious (@daeken) December 20, 2020
Yuzu 模擬器使用跨平台 3D 圖形與計算 API Vulkan,透過 MoltenVK 就能在蘋果 macOS 和 iOS 作業系統的專屬 API 架構 Metal 上執行。影片中在遊戲啟動之後,接著便載入 Switch 控制器 Joy-Con 操作遊戲的說明,下一步進入遊戲主選單選擇遊玩模式。
不過,遊戲雖然能成功透過 Yuzu 模擬啟動,實際上卻無法繼續運作遊玩,原因是 MoltenVK 執行期函式庫(runtime library)有所限制。儘管如此,由於 Switch 本身採用 ARM 架構處理器,M1 處理晶片也以 ARM 架構為基礎打造,因此開發人員認為在 Apple Silicon 上模擬 Switch CPU,或許比 X86 架構相對容易,但並非毫無阻礙,Metal 的支援性就是其中一大關鍵。
Is this Super Mario Odyssey running under virtualization on my M1 Macbook Pro? Yes. Yes it is. 😊 pic.twitter.com/AcgiEkVEyU
— Sera Tonin Brocious (@daeken) December 20, 2020
當然類似這樣的試驗只是為了證明技術的可行性,不論 Switch 遊戲模擬執行成功與否,任天堂官方都不允許遊戲透過模擬器遊玩。想要擁有最佳的遊戲體驗,還是透過任天堂主機遊玩才是最合適的方式。
- Developer successfully emulates Nintendo Switch games on Apple M1 Macs
- Developer Successfully Emulates Nintendo Switch Games on M1 Mac
- Nintendo Switch games have been successfully emulated on M1 Macs
(首圖、圖片來源:Twitter/ daeken)