是02.是游戏的初始生命数值,那么减1之后就是01了,那么如果我们改成减0的话会不会使生命值不减呢?右键点击那个位置选择弹出菜单的倒数第三项 change instruction。输入sub r0,0如图
点击OK。这时候回到游戏中去看看。再去死命试试。成功了。
但是到这里还没完,这里做的只是你目前暂时不死命,而你重新载入游戏的话就又会挂了,我们要把修改的数据保存到ROM中。这时候需要一个十六进制工具,我用的是WINHEX,这里就不提供下载了,百度上自己找。
我们刚修改的地址是08014ecc把sub r0,01改成了sub r0,0。大家注意看地址之后的数据是4个字符才是指令。那些字符就是指令的十六进制编码。没改之前是3801 改了之后是3800 。有修改游戏的人都知道,游戏中的数据是有高低位的,同样,这里也有,这两个数据在ROM中的写法分别是0138和0038。大家看我修改前和修改后的图

改成了00.然后点十六进制修改器的保存。这时候的ROM再通过模拟器玩就是不减命的了。这里的地址,在游戏中你用调试器调试的时候地址是08014ecc,进入十六进制修改器的时候地址则是去掉08的00014ecc,具体原因我说不上来,就是这样。
这篇教程就到这里了,其他游戏的自己摸索,教程总共分三次,这里是第一篇。因为我要整理内容,所以一次性发不了。(呵呵。。。。其实是想到天才他们肯定会给我加精的。。。。所以。。。。。。)
好,再说一句。就像天堂当初教的时候所说的,他只能带我们入门,现在我要说的是,我已经带你们来到门槛了,要不要跨进去就看你们自己的了