开发者 Belmante 近日展示了任天堂《超级马力欧兄弟:惊奇》的原生 Windows 移植版。整套运行过程没有借助模拟器,在一台搭载英伟达 RTX 3050 显卡的笔记本上跑出了约 60 帧的成绩,几乎可以完美运行,仅偶尔出现轻微的图形故障与掉帧。
不是模拟器,是原生代码
该项目采用重新编译的 C++ 代码,以及 NVN 转 Vulkan 的转换层:原版 Switch 使用的 NVN 图形接口被改写成可直接对接 PC 端 Vulkan 绘图指令的自定义层,从而绕开了模拟器、即时编译(JIT)与软件解释器。主菜单、角色选择、开场动画、世界地图以及 1-1 关卡均已可正常运行。
Belmante 还计划将目前的私有代码库开源,内容包括重编译器、NVN 转 Vulkan 层以及 NVN 相关文档。他此前也发布过该游戏在 M1 Mac 上运行 macOS 的移植视频,但那个版本存在较多严重问题。Belmante 透露,项目的快速推进得益于 AI 的协助。
下一步:在核显上跑通
Belmante 公布了后续计划,将进一步优化移植版,并在核显(具体为英特尔 UHD 770)上测试,以摸清该移植版所需的最低 GPU 配置。由于原版 Switch 硬件本身性能有限,开发者希望验证移植版在相近算力水平下的表现。
除《超级马力欧兄弟:惊奇》外,Belmante 还展示过《蝙蝠侠:阿卡姆疯人院》(Xbox 360 版)原生移植到 Windows、《超级马力欧:奥德赛》移植到 Windows(存在图形 Bug、无声音)等多个项目,甚至还有把主机游戏搬到安卓手机上的尝试。
技术突破之外的版权隐忧
随着 AI 发展,反编译与重编译项目正在一点点打破主机游戏的独占壁垒。不过,移植涉及的版权问题更值得关注。Belmante 已明确表示,自己不会提供任何游戏文件,玩家需自行准备游戏副本。
这类原生移植在技术上令人惊叹,却也游走在版权灰区:一旦公开发布,很可能引来权利方的法律关注。如何在技术探索与尊重知识产权之间取得平衡,仍是这类项目必须面对的课题。
资料来源:IT之家、GameGPU







