Switch 2破解进展:《马力欧卡丁车世界》现身macOS
开发者威尔·福斯特借助ns2jb漏洞导出《马力欧卡丁车世界》游戏文件,并基于Nxnative分支在macOS运行该Switch 2独占游戏;当前版本存在着色器缺失、画面卡顿和模型错乱,是否继续优化或公开发布尚未明确。
驱动中国10月28日消息,Switch 2独占游戏《马力欧卡丁车世界》已被开发者威尔·福斯特移植到苹果macOS平台运行。该移植版本基于Nxnative项目的分支,并针对Switch 2进行适配,现阶段可正常启动,但运行效果仍处于粗糙状态。
在此前,ns2jb漏洞已使Switch 2实现越狱,本次进展正是建立在这一破解路径之上。福斯特于X平台发布视频,展示《马力欧卡丁车世界》在macOS上的运行画面,并说明该录像是真实内容。
Nxnative原本用于在macOS、iOS和iPadOS上运行任天堂Switch游戏,此次分支版本则面向Switch 2。福斯特表示,他持有《马力欧卡丁车世界》正版游戏,并在利用ns2jb漏洞后,从自己的Switch 2主机中导出游戏文件。
从运行状态看,该版本尚未完善,存在部分着色器缺失、画面卡顿以及模型几何体错乱等问题。该版本可作为《马力欧卡丁车世界》原生Mac版本正常启动。
关于后续安排,福斯特未说明是否会继续优化移植性能,也未明确该版本是否会对外公开发布。此次新发现的Switch 2漏洞支持用户导出完整游戏和资源文件,但目前网络上流出的完整游戏仅有《马力欧卡丁车世界》。
除完整游戏外,网络上还出现了《马力欧卡丁车世界》中碧琪公主的3D模型,以及《三角符文》和《黄昏血族》的相关资源数据。
福斯特称,该移植项目并非对游戏进行反编译或重编译,而是将HOS系统调用转换为iOS系统调用,并将NVN接口转为Metal接口。他表示,让《马力欧卡丁车世界》运行起来的大部分基础工作已由Nxnative完成,最难的部分是实现NVN2支持。NVN2是任天堂为Switch 2自研的图形应用程序接口。
Nxnative属于实验性项目,目标是在ARM架构设备上原生运行任天堂Switch游戏,搭载苹果自研芯片的Mac、iPhone和iPad均在支持范围内。由于Switch 2和苹果Mac均采用ARM处理器,该过程不需要进行CPU指令集模拟。但任天堂图形接口以及Switch 2的其他底层特性,仍需转译后方可在macOS环境中工作。