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
时间限制,没有进一步测试,不过应该是可行的,有兴趣的可以试试。 把那边的文章全扒过来:013: 技术太强,看都看不懂 只需知道回合数为0就不能进入 我是说,他的大部分文章技术性太强,都看不懂:013: 只管收藏就行:013: 我忘了谁说的了,前几年看到的,说是不要想把其他地方一切都搞到自己那里去:013: 谁说的,这里是最全的梦战资料站,其他站挂了这里都能看:013: 贴吧里就有不少这里都没有的哦:022: 哪些没有:021:
页:
[1]
2