用WINHEX打开镜像,发现0.BIN是金手指的文件,找到了内置金手指的数据。
仔细看了下,摸不着规律。
有的字符前用0x02分割,有的又不需要。比如海底大战争前面有0x0002的字符,而吞食天地2的字符前仅有0x0000分割。
吞食天地2的主码是F6000914 C305,B6002800 0000,是两行,所以在TENCHI WO KURAU 2之后以0x00结束,然后0x02表示主码有两行。主码之后接0x02,表示有2条金手指分别是HP MAX(无限HP)和JUMP OP(跳过片头?),两条修改代码的字符后以0x00分割,无限HP的代码是160EE276 0068,之前的前缀是0x01,无限HP的代码之后,却没有接一个0x00分割?JUMP OP字符之后接了0x00分割,然后接了一个0x02是啥意思?跳过OP这条代码看起来只有一行,以0x02开头是因为之后的代码06002EDE 0009是以06开头,只需要修改半个字节吗?
以上都是静态分析,所以只能靠猜。
我想之后大段的FF应该是可以自己导入部分代码的空白部分吧?