任天堂N64游戏《塞尔达传说:魔吉拉的面具》代码已完成100%逆向

IT之家 2024-12-13 22:34:14

IT之家12月13日消息,《塞尔达传说:魔吉拉的面具》(旧译“塞尔达传说姆吉拉的假面”)是一款由任天堂本部开发的动作冒险游戏,也是该系列第六部作品,最初于2000年4月27日在任天堂64平台发行。

经过三年多时间的不懈努力,逆向工程团队ZeldaRET完美重现出了《塞尔达传说:魔吉拉的面具》的全部代码,对于塞尔达社区来说是无疑一项巨大的成就。

六个月来,该项目完成度一直徘徊在90%左右,但ZeldaRET成员darkeye本周三正式宣布完成度已达100%。当然,他们仍有大量工作优化要做,例如删除错误的匹配项,并添加更多文档。通常,这需要涉及大量的反复试验、编写和编译代码,然后将结果与原始代码进行对比查证。

最重要的是,该项目属于合法范畴内,虽然其他团体可以用它来制作移植版,但ZeldaRET团体并不打算参与这种移植。

按其他模拟器开发者的话来说,N64是出了名的难模拟,但反编译能够实现完全原生的移植。所以,该项目对于N64这种经典主机模拟器来说就显得尤其重要。

凭借这份100%还原的代码,玩家就有机会在相对较弱的硬件上流畅运行这款游戏,并实现宽屏输出、高帧率支持,还可以加入作弊码、实时存档等功能,还可以帮研究人员更好地了解游戏中某些Bug所产生的原因。

IT之家注意到,在此之前已经有多款任天堂游戏完成100%反编译,包括《超级马里奥64》《塞尔达传说:时之笛》和《塞尔达传说:缩小帽》。除此之外,ZeldaRET团队目前还在逆向《黄昏公主》《御天之剑》和《旷野之息》等作品,但距离完成预计还有很多年时间。

1 阅读:178