注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

疾风之狼博客

 
 
 

日志

 
 

[原创]菜鸟NES HACK简单教程!图多杀猫!慎入!(三)  

2008-12-01 11:56:05|  分类: 原创修改资料 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

(3)受攻击不减血
打开VirtualNes Debugger并加载赤影战士日版ROM,开始游戏后,打开RAM和DEBUG,同样用体力EC作弊码6F0来设置断点,设置好断点后,

回到游戏被敌人打一下,当敌人攻击主角时,程序中断,程序停在AC69:9D F006 STA $06F0,X这一行,如图21:

[原创]菜鸟NES HACK简单教程!图多杀猫!慎入!(三) - 疾风之狼 - 疾风之狼的博客

注意AC69地址前面的AC63:E5 9D SBC$9D,这条指令作用将06F0,X地址数值减去009D地址数值。单单只将SBC指令修改LDA指令会有问题,偶考虑只有通过无条件转移指令(4C)再添加指令来达到不减血.....

首先抄下如图22的数据,方便查找:

[原创]菜鸟NES HACK简单教程!图多杀猫!慎入!(三) - 疾风之狼 - 疾风之狼的博客

之后在RAM中查找寻找连续储存的0xFF,可以在前面也可以在后面,也可以寻找连续储存的0x00,注意的是00是中断指令,有时候修改了游戏会出错。看情况吧。一般选择在连续储存的00中段开始加入修改数据。

偶在RAM后面FFC3~FFDF找到一些连续储存的FF,如图23红框中连续储存的FF,把FF前面的数据抄下,方便查找,接着测试吓这些FF是否能使用.....

[原创]菜鸟NES HACK简单教程!图多杀猫!慎入!(三) - 疾风之狼 - 疾风之狼的博客

方法如下:

在RAM中把AC69的9D F0 06修改为4C C4 FF,指令说明:4C C4 FF作用是跳转到地址FFC4继续执行,4C是无条件跳转,如图24、25:

[原创]菜鸟NES HACK简单教程!图多杀猫!慎入!(三) - 疾风之狼 - 疾风之狼的博客

[原创]菜鸟NES HACK简单教程!图多杀猫!慎入!(三) - 疾风之狼 - 疾风之狼的博客

为安全得想,偶跳过第一个的FF,而在第二个FF开始输入9D F0 06 4C 6C AC,指令说明:9D F0 06是以X为偏移量,把寄存器A内容送入06F0,X地址中,4C 6C AC是跳转到AC6C继续执行,如图26:

[原创]菜鸟NES HACK简单教程!图多杀猫!慎入!(三) - 疾风之狼 - 疾风之狼的博客

接下来关闭DEBUG和RAM,回到游戏看吓游戏是否正常游戏,能正常游戏说明地址能够跳转使用。如图27:

[原创]菜鸟NES HACK简单教程!图多杀猫!慎入!(三) - 疾风之狼 - 疾风之狼的博客

接下来打开RAM,在FFC4地址把9D F0 06 4C 6C AC FF FF FF FF FF修改为9D F0 06 A9 10 9D F0 06 4C 6C AC,如图28:

[原创]菜鸟NES HACK简单教程!图多杀猫!慎入!(三) - 疾风之狼 - 疾风之狼的博客

指令说明:A9 10是把数值10读入寄存器A中,9D F0 06是以X为偏移量,把寄存器A数值10送入06F0,X地址中,4C 6C AC是跳回AC6C继续执行

关闭RAM,看看游戏是否减血了,不减血说明修改成功,如图29:

[原创]菜鸟NES HACK简单教程!图多杀猫!慎入!(三) - 疾风之狼 - 疾风之狼的博客

接下来,打开UltraEdit32,载入ROM,查找上图22的数据,如图30:

[原创]菜鸟NES HACK简单教程!图多杀猫!慎入!(三) - 疾风之狼 - 疾风之狼的博客

找到把图中的9D F0 06修改为4C C4 FF,如图31、32:

[原创]菜鸟NES HACK简单教程!图多杀猫!慎入!(三) - 疾风之狼 - 疾风之狼的博客

[原创]菜鸟NES HACK简单教程!图多杀猫!慎入!(三) - 疾风之狼 - 疾风之狼的博客

接着,查找上图23连续储存的FF前面的数据,比如上图23的连续储存的FF前面是20 86 A0 4C 22 EC,找到后,在20 86 A0 4C 22 EC后面的就是你要添加指令的连续储存FF,如图33:

[原创]菜鸟NES HACK简单教程!图多杀猫!慎入!(三) - 疾风之狼 - 疾风之狼的博客

同样跳过第一个FF,而在第二个FF开始添加指令,如图34:

[原创]菜鸟NES HACK简单教程!图多杀猫!慎入!(三) - 疾风之狼 - 疾风之狼的博客

(如果你真要在第一个FF开始添加指令的话也不是不可以;假设你是在第一个FF开始添加指令的话,那图32的4C C4 FF应该修改为4C C3 FF)

保存ROM,退出UltraEdit32,再进模拟器测试是否不减血,不减血说明成功了.....,如图35:

[原创]菜鸟NES HACK简单教程!图多杀猫!慎入!(三) - 疾风之狼 - 疾风之狼的博客

  评论这张
 
阅读(2179)| 评论(1)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017