《超级马力欧银河》跑上 GBA:开源移植版发布

开发者 Tobias Friedly 将 Wii 游戏《超级马力欧银河》移植到 Game Boy Advance,代码已在 GitHub 开源,但不含原版素材。

继一批被“反向移植”的任天堂游戏之后,《超级马力欧银河》(Super Mario Galaxy)也加入了这一行列——这次的目标平台是 Game Boy Advance。完成这项工作的开发者 Tobias Friedly(网名 Tobi)在一段视频中公布了这个项目,同时把引擎与游戏逻辑的源码放到了 GitHub 仓库。

GBA 上运行的超级马力欧银河

素材需自备,代码全公开

出于众所周知的法律风险,项目里不会附带任何 Wii 原版游戏的素材。想要自己编译出一份 GBA ROM,你得先准备一份“来路完全合法”的 ISO 镜像或等价文件,用来填补这些空缺。

换句话说,开源的是引擎和代码,不是游戏内容本身——这也是同类项目常见的做法。

掌机按键不够,指针照样能用

这已经是一个接近完整的移植版本。最值得一提的是,尽管 GBA 的按键数量远不及 Wii 的遥控器加双节棍,作者仍然把“星之指针”(star pointer)做了进去。在某些场景下,他选择让星屑(star bits)自动收集,以绕开操作上的限制——对不少《超级马力欧银河》玩家来说,这大概算是一项体验优化。

站在反编译成果的肩膀上

游戏的逻辑大量借用了原版近期完成的反编译代码,这为移植省下了相当多时间,尽管 GBA 的硬件性能与 Wii 完全不在一个量级。从演示视频看,这确实是一个能玩的版本,帧率表现也算可以接受,值得一试。

对复古掌机爱好者而言,这类项目最大的意义或许不在于“跑得动”,而在于证明老硬件在被充分压榨之后,仍能承载远超当年想象的作品。

收录于

讨论

0 条评论

同分类推荐

复古游戏