坦格尔斯
级别: 火花会员
编号: 23423
精华: 0
发帖: 171
威望: 0 点
配偶: 单身
火 花 币: 28790 HHB
注册时间:2004-08-29
最后登陆:2006-04-10
|
疾风之舞发的教学贴里说:
开始跟踪分析
按CTRL+B 键入[03002C60]!点OK后点击右边的游戏窗口进行游戏!当你死掉一条人命后!
游戏中断来到下面的代码08014EC2 2878 cmp r0,78h
08014EC4 D95D bls 8014F82h
08014EC6 8898 ldrh r0,[r3,4h]
08014EC8 2800 cmp r0,0h =========>比较R0寄存器是不是=0 如果是游戏终止也就是GAME OVER
08014ECA D05C beq 8014F86h =====>R0=0就跳转到GAME OVER
08014ECC 3801 sub r0,1h ======>不为0则R0=R0-1 剩下的不用我多说了吧!
08014ECE 8098 strh r0,[r3,4h]
08014ED0>8B18 ldrh r0,[r3,18h]
08014ED2 2800 cmp r0,0h
08014ED4 D001 beq 8014EDAh
根据上面的分析咱们只要吧8014ECC这句SUB R0,1修改就行了!我的改法是让他加+1而不是减-1!再这句上点鼠标的右键!
选择第6项CHANGE Instruction添入add r0,01确定后记下机器码3001然后用UltraEdit8.10打开rom文件!查找5CD00138
找到后改成5CD00130存盘即可!再打开试试!嘿嘿是不是死了加生命而不是减生命了吧!其实我写这篇文章只是个抛砖引玉
告诉大家怎么修改ROM!希望能对想修改游戏而又找不到门的朋友有所帮助!
---------------------------------------------------------------------------------------------------------------------
大老
3:44 09/19/2003
凌晨
那个03002C60是哪来的?游戏中断来到下面的代码中断又怎样进行?
|
|
[9 楼]
|
Posted:2004-11-02 10:31| |
顶端
| |