一段不太流畅但真实运行的游戏画面
借助 ns2jb 漏洞,Switch 2 已经被越狱,破解成果最近又往前走了一步。开发者威尔 · 福斯特在 X 上放出一段视频,展示 Switch 2 独占作品《马力欧卡丁车 世界》在 macOS 上运行。他特别强调录像是真实的,项目是 Nxnative 的一个分支版本,专门适配 Switch 2。
画面效果还很粗糙:部分着色器缺失、明显卡顿、模型几何体错乱。但作为一个能正常启动的原生 Mac 版本,这已经足够让人意外。
不是模拟器,是接口翻译
福斯特称自己持有该游戏正版,利用 ns2jb 从自己的 Switch 2 上导出了游戏文件。目前不清楚他是否会继续优化性能或对外发布。他的说明是:这个移植不是反编译也不是重编译,而是把 HOS 系统调用转换为 iOS 系统调用、把 NVN 接口转为 Metal 接口。
Nxnative 本身是实验性项目,目标是在 ARM 架构设备上原生运行 Switch 游戏,搭载苹果芯片的 Mac、iPhone、iPad 都在支持范围内。Switch 2 与 Apple Silicon 同为 ARM,因此省掉了 CPU 指令集模拟这一步;真正难的是任天堂自研图形接口与其他底层特性,其中最硬的环节是实现 NVN2 支持。
生态层面的连带效应
这个漏洞支持导出完整游戏与资源文件,但眼下网络流出的完整作品只有《马力欧卡丁车 世界》,此外还出现了碧琪公主的 3D 模型,以及《三角符文》《黄昏血族》的相关资源数据。对任天堂来说,这显然不是好消息;对移植社区来说,则是一个新的起点。
原文链接:https://www.ithome.com/1/018/883.htm
来源:IT之家