衔着鱼D猫 发表于 2015-11-26 22:11

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

本文由 痕 原创,转载请注明出处:http://langrisser.tk/mdl2-x4-entrance

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

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

http://ww1.sinaimg.cn/large/3f3a1b7djw1eyeq8slnttj20an00njrb.jpg

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

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

http://ww1.sinaimg.cn/large/3f3a1b7djw1eyeq8sv4lpj20c703zgmn.jpg

内存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

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

Doi_Doi 发表于 2015-11-27 00:26

把那边的文章全扒过来:013:

虎纹猫 发表于 2015-11-27 20:13

技术太强,看都看不懂

Doi_Doi 发表于 2015-11-27 20:42

只需知道回合数为0就不能进入

虎纹猫 发表于 2015-11-27 22:09

我是说,他的大部分文章技术性太强,都看不懂:013:

Doi_Doi 发表于 2015-11-27 22:20

只管收藏就行:013:

虎纹猫 发表于 2015-11-27 22:25

我忘了谁说的了,前几年看到的,说是不要想把其他地方一切都搞到自己那里去:013:

Doi_Doi 发表于 2015-11-27 22:38

谁说的,这里是最全的梦战资料站,其他站挂了这里都能看:013:

虎纹猫 发表于 2015-11-27 22:52

贴吧里就有不少这里都没有的哦:022:

Doi_Doi 发表于 2015-11-28 21:05

哪些没有:021:
页: [1] 2
查看完整版本: MD梦幻模拟战2进入?4分析