当前位置: 首页 游戏分享 正文

粉丝团队成功以逆向工程将《塞尔达传说:时之笛》转成人类可读的C语言

jzhonker |

经过两年的努力,一支游戏玩家粉丝团队最近终于成功以逆向工程重新建立了《塞尔达传说:时之笛》的游戏源代码。

根据 VGC 的报导,一群由玩家组成的“萨尔达逆向工程小队”(Zelda Reverse Engineering Team, ZRET) ,这两年来不断尝试将《时之笛》透过逆向工程转为 C 语言,以便在现代的电脑上读取。在这之前,另一支团队已经曾在 2019 年成功完整转换了《超级玛利欧64》。这项成就对于经典 N64 游戏的保存计划可说是一大里程碑,同时也开启了模组修改甚至是 PC 等其他平台移植的大门。

ZRET 向 VGC 表示,团队曾认为他们可能永远无法完整匹配整款游戏中的所有源代码,但在几十人的协助下,已经达成了惊人的成就。这项“匹配”反编译工程目前已经进入最终开发阶段,所有源代码都已经成功转为人类可读性高的 C 语言。

ZRET 强调逆向工程计划是完全合法的,因为粉丝并没有利用任何于原作外流的内容。该团队试从无到有以现代程式语言打造出了这款游戏,因此,玩家无法在这个版本中找到任何实际来自任天堂原版游戏中的版权资产,像是画面或音效等。

然而,即使《塞尔达传说:时之笛》的源代码已经达到了完全反编译,开发团队依然还有许多需要处理的事情,像是创造说明文件、重新命名和重组编码与定义,以及支持游戏资产管理,让这项计划在现代电脑上也能更简单地进行阅览或修改。此外,这个团队还打算要为更多版本的《时之笛》进行反编译,以支援这项计划。以 ZRET 的开发核心来说,就是基于任天堂 GameCube Master Quest 版本的《时之笛》,因为这个版本包含了能够协助开发计划的除错指令。

对于玩家来说,这项计划最令人好奇的部分在于是否能够看到一款拥有完整功能的 PC 移植版《时之笛》,就如同《超级玛利欧64》那样。但技术上来说,ZRET 的《塞尔达传说:时之笛》反编译版并不是“移植”版本,团队也不断坚称他们并不会以任何方式直接将游戏原本的源代码转移到另一个平台上。

根据 ZRET 官方网站公开的资讯,在《塞尔达传说:时之笛》逆向工程计划完成后,他们也将会为 N64 上的《穆修拉的面具》以及 GBA 的《不可思议的帽子》展开类似的计划。


声明:原创文章请勿转载,如需转载请注明出处!