没Switch主机也能玩?苹果M1 Mac成功模拟启动NS游戏

自从苹果首款专为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游戏模拟执行成功与否,任天堂官方都不允许游戏通过模拟器游玩。想要拥有最佳的游戏体验,还是通过任天堂主机游玩才是最合适的方式。

(首图、图片来源:Twitter/daeken)