
别把修改游戏想得那么难。这是在用工具,对比两个存档文件,找出有哪些地方不同。
例如,太阁4代存档文件,在第二行000020位置,就是主角人物代号,先选两个不同的人,例如织田信长这个代号是9400,德川家康是5801,记在纸上,在内存里,选织田的存档读取,找148(16进制的94 00),再读德川家康的存档,找344(16进制的58 01)就可以在内存里找到主角代号地址。

用CE,在某地址,例如人物头像代号,钱数地址,之类的地方,“查找是什么改写了这个地址”,就找到了那一小段汇编指令。
只要知道几条指令就行了。MOV,把某寄存器的值,移动到某寄存器,或者某数值移动到某地址。
CMP,对比是不是某值,如果大于,小于,等于,就跳转
JE是相等则跳,JA是小于则跳,JMP是无条件跳转。所以玩破解的那口诀有一句“一跳就死,90就胡”,就是把这些跳转全改成 90 90,“一条(跳)就胡,一饼(EB)伺候”就是把条件跳转改成无条件跳转的EB(JMP)。
看懂了这几条指令,你就再也不可能感觉汇编神秘了。
实际上,DOS1.0时代的人,就这样修改程序了。中国专业程序员超过五百万,但是很多人是不用汇编的,所以感觉有点神秘而已