FC 魂斗罗汉化日记 (第五日)

第五日 - 隐藏结局汉化

上传 RHDN 之后,翻阅前辈的英文翻译介绍发现这么一句

The game has a hidden ending message which is not translated.

后面跟着开启隐藏信息的说明,“在打爆异形老巢后,一直按下 Start+Select 直到制作人员信息结束为止”。

进去一看,好家伙,这么一堆文字,都不知道怎么翻:

隐藏结局信息

根据英文翻译版,简单的翻译如下:

愚蠢的地球人啊!
你真的以为「红隼」完了吗?

的确,我们失去了在地球的
基地。但是做好准备吧,
我们还会再回来的。

因为「红隼」永垂不朽……

因为整个屏幕用来显示文字,因此可以塞进去的文字数量还是挺可观的。

这破玩意折腾了一个下午,把字模导入到游戏后发现在读取 PPU 缓存区的程序代码有点不对... 因为强行照着以前的办法改写代码会灰屏,直接改打印屏幕的代码则会造成游戏的正常执行卡顿。

于是我把目光转向了 07:CB30 这个函数,跟踪在打印序章的执行过程与打印隐藏结局过程。

打印流程的不同取决于 $0023 这个值的内容。如果为 0,那么之前灰屏的代码就能正常显示到屏幕了。

▲ 被重写的“读取下一个隐藏信息字符”过程,最初的修改版本没有保留。
  在此处为了防止卡顿,尝试模仿标题画面的游戏介绍打印过程,将贴图块事先填充到缓冲区。

就是这样。

Post your comments here