MD梦幻模拟战2进入?4分析

  • 内容
  • 评论
  • 相关

之前有人问过这个问题,今天刚好在写工具时发现了这个入口的脚本,就把分析记下来吧。

首先老艾被击败,跳转到0x1B2428

0x1B2428这里有个代码为0x30的判断处理,不符合条件就跳转到0x1B2480,符合条件则继续,下面的进入剧本31即是隐藏关卡?4。

用调试器跟踪了下0x30的处理,发现了这个

内存0xa4aa开始是保存每一关通关回合数的地方,不懂68000的汇编,所以百度了一下指令书,然后发现,

这段程序的作用大概是判断1到26关和?1、?2、?3的通关回合数是否为零,如果有其中一个关卡的回合数为零,则不能进入?4。

在26关老艾被打败后还没有结算26关的回合数,所以正常流程下是不能进入?4的。

不知道这是BUG,还是本意。

如果是BUG,可以把判断改成1到25关和?1、?2、?3,这样就能正常进入了。

ROM修改如下:

0x173BF             19    ->  18

0x173CD             01    ->  02

时间限制,没有进一步测试,不过应该是可行的,有兴趣的可以试试。

加载中,请稍候...

评论

2条评论
  1. Qasim 回复

    ?4不是让玩家一周目进的,3代、4代和5代最强关也是必须选关秘籍才能进。所以判断1到26关和?1、?2、?3的通关回合数是否为零这个应该不是bug。

  2. 西格玛 回复

    请问 图片显示的是用什么工具查看的,

发表评论

电子邮件地址不会被公开。 必填项已用*标注