《钢弹物语2》这个游戏类似《超级机器人大战》,但是用模拟器第一关通关后就白屏卡死了,实机GAMEBOY COLOR我没有试过,我不大可能去买一台GAMEBOY COLOR来去测试卡带会不会白屏退出,在B战看到有人发视频都打到第八关了,不知道是怎么做到的。我会轻量hackGAMEBOY游戏,但我不会修复白屏、卡死、闪退这些bug,只能希望像修复《樱花大战》那样的大神来去修复了。通过HEX编辑器查找到了一些武器代码、战舰代码、机组代码。希望好心人可以修复好这个游戏,让模拟器也能正常运行。同时也希望好心人可以分享《钢弹物语1》和《钢弹物语3》的rom。
******************************************
通过GG修改器追踪存档【记录】数据
①追踪机师,初始机师4名,马上【记录】,然后马上模拟器内重启游戏,GG修改器搜索4。读取【记录】,购买1名机师,马上【记录】,然后马上模拟器内重启游戏,GG修改器搜索5。读取【记录】,再购买1名机师,马上【记录】,然后马上模拟器重启游戏,GG修改器搜索6,得出差不多6个数据,逐个试最终得出1条内存地址EA170223h跟【记录】有关,也刚好验证了起初我认为没有存档数据为00的想法是错的,原来没有存档数据的初始值是一大堆FF而不是一大堆00。然后把6修改为5,再进读取【记录】,显示【此记录无资料】,说明游戏检测到存档被破坏了,索性让你读不了档。再把5改为6,再进读取【记录】,正常显示记录了。
②【金钱】:游戏初始金钱100000元,买了两个机师剩下95000元,95000转换成十六进制17318,在存档机师附近没看到17318,再把95000去掉一个0试试,9500转换成十六进制251C,刚好在存档机师位置往前第6和第5字节看到251C,原来这游戏的金钱虚标了最后一个0,实际才9500元。但它不是正常的2字节,一般正常的2字节地址是偶数开头的,但它是奇数开头,不是偶数开头的地址,你搜索9500是搜不到这个金钱地址的,你只能联合搜索1Ch;25h才能搜出这个金钱地址。第一个字节EA17021Dh存放1C,第二个字节EA17021Eh存放25。最大值655350,其实是65535。
③【总回数】:总回数就是你游戏至今共花了多少回合数,据说有些系列大作对上一作的总回数有限制,超过了就无法学习某些技能之类的,我很奇怪,gameboy游戏都关机了还怎么去检测上一作的存档?难道把上一作的存档名改为新作的存档名就继承了?起初我是想改【记录】里面的章节数,把它改为第2章,看看还会不会白屏卡死。我就把存档机师前面的0000改为0201,读取记录,【总回数】变为513回。
④【机组】【战舰】:初始机组3战舰1,游戏内购买机组1战舰1,马上【记录】,发现紧跟存档机师地址后面的两个字节0103变成0204,说明存档里机组、战舰紧跟着机师。
⑤【章节】:把存档机师地址附近的00和01改为其他数都不成功,读取记录还是第1章。在EA170217h至EA17021Bh这一段有526F626F74这数据,EA17021Ch的00,这两个数据改了还是无效,还是第一章,而且改了其他数,读档还是被改回526F626F74和00。在游戏中联合搜索5个字节526F626F74,结果有260个结果,除以➗5等于52,有52组526F626F74,这段数据是什么含义我猜不出,可能是章节密码,每个章节的密码不一样,我猜不出第2章的密码。第1章的代码或许也不是01,而是00。本来单独搜索01都大海捞针,搜索00就是大海捞针的加强版。这得用带有反汇编功能的模拟器,从游戏最开始读取了什么数据、记录时又读取了什么数据,才能找到真正的章节地址,就可以实现跳关,玩指定的关卡。传说这类翻版、未注册的gbc游戏,跟正版的gbc游戏存档方式不一样,而且连开机的显示任天堂字母logo的方式也不一样,所以正版机玩翻版、未注册版游戏容易白屏、掉档。
⑥【机师五围属性】:按照格斗、射击、回避、命中、技量连续5个字节的顺序排列,最大值255,但不建议改那么高,因为敌人会评估打不打得中你,如果他们评估打不中你,走到你面前也不会攻击你。建议把回避改低,还有把机组的运动改低,敌人就会主动进攻你了。自己把命中改为99,就可以用低命中率的武器也能百发百中。
⑦本次探索暂告一段落,只能有空去玩超级机器人大战F、G、X里面找到章节的代码,看看跟钢弹物语2是不是有相似的地方,再来探究跳关。如果跳关之后还是白屏闪退,只能等完美的dump了。
******************************************
【武器】
01h150mm连装炮
02h冲撞
03h飞弹发射舱
04h连装飞弹
05h光束加农
06h60mm火神炮
07h火箭炮
08h连射加农
09h格林机关枪
0Ah120mm低反动加农
0Bh突击叉
0Ch手榴弹
0Dh连装火箭弹舱
0Eh突击军刀
0Fh散弹枪
10h75mm机关炮
11h长程榴弹筒
12h大型光束刀
13h光束步枪
14h有线爆弹
15h爆裂攻击
16h钻孔枪
17h高浓度粒子炮
18h扩散光束炮
19h深水炸弹
1Ah散射飞弹
1Bh格斗
1Ch强烈风暴
1Dh光束军刀
1Eh光束网
1Fh光束枪
20h120mm机枪
21h狙击
22h机雷散布
23h240mm加农
24h光束喷枪
25h40mm连射枪
26h多弹头飞弹
27h雷射枪
28h240mm火神炮
29h爪击
2Ah散射光束炮
2Bh光束炮矛
2Ch超级火炎
2Dh手榴弹发射器
2Eh连装飞弹舱
2Fh念力波
30h大型光束剑
31h大型轻爆弹
32h火炎炮
33h重装步枪
34h飞弹发射器
35h光束短剑
36h自动化攻击(特殊型、命中200)♥
37h胸部飞弹
38h超级链球
39h对空雷射炮
3Ah大型百万粒子炮
3Bh主炮
3Ch百万粒子炮
3Dh大型飞弹
3Eh光束炮
3Fh飞弹
******************************************
【战舰】
佩格萨斯403F9h
f0 55 a2 00 02 00 00 02 06 11 00 25 00 f2 08 04 01 04 39 3c 3b 3d 10 00 05 57 7d 00 a0 5a d0 5c d5 00 e2 01 15 00 cb 00 c6 00 e1 07 00 07 00 07 00 07 00 07 00 07 00
HP:22000/f055
EN:162/a200
运动:37/25
装甲:17/11
移动:6/06
类型:万用/04第一个
适用地形:空B陆S海S宇B/02000002
武器:对空雷射炮、百万粒子炮、主炮、大型飞弹393c3b3d
最大搭载数量:4/04第二个
白色基地408AFh
90 65 b4 00 02 00 00 02 08 13 00 28 00 1c 0c 04 01 07 34 3c 22 00 10 00 c5 5c 7e 00 88 4f b8 51 e7 00 d2 00 ac 00 da 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00
HP:26000/9065
EN:180/b400
运动:40/28
装甲:19/13
移动:8/08
类型:万用/04
适用地形:空B陆S海S宇B/02000002
武器:飞弹发射器、百万粒子炮、机雷散布343c2200
最大搭载数量:7/07第一个
钢佩利40092Fh
bc 34 3c 00 01 00 00 06 08 0d 00 18 00 5c 03 00 01 02 19 00 00 00 10 00 85 52 7c 00 d0 70 00 73 c8 01 10 00 ed 00 ba 00 57 00 35 00 21 00 22 07 00 07 00
HP:13500/bc34
EN:60/3c00
运动:24/1800
装甲:13/0d00
移动:8/08
类型:空中/00最大搭载数前面的00
适用地形:空A陆S海S宇-/01000006
武器:深水炸弹19000000
最大搭载数量:2/02
******************************************
【机组】
苍蓝宿命1号机1D1FCEh
14 1e 3c 00 06 01 03 06 05 13 00 12 00 74 04 04 00 ff 36 06 37 1f 73 00 62 64 7a 00 38 42 68 44 7b 00 f0 00 c6 00 f3 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00
HP:7700/141e
EN:60/3c00
运动:18/12
装甲:19/13
移动:5/05
类型:万用/04第二个
适用地形:空-陆A海C宇-/06010306
武器:自动化攻击、60mm火神炮、胸部飞弹、光束枪3606371f
苍蓝宿命2号机1D20DAh
5c 21 3c 00 06 02 03 02 05 13 00 12 00 f6 04 04 00 ff 36 37 1f 32 73 00 62 65 7a 00 18 4b 48 4d 7f 01 05 01 06 01 07 00 41 07 33 01 08 00 10 07 00 07 00 07 00
HP:8540/5c21
EN:60/3c00
运动:18/12
装甲:19/13
移动:5/05
类型:万用/04第二个
适用地形:空-陆B海C宇B/06020302
武器:自动化攻击、胸部飞弹、光束枪、火炎炮36371f32
苍蓝宿命3号机1D211Dh
5c 21 3c 00 06 02 03 02 05 13 00 12 00 f6 04 04 00 ff 36 37 13 32 73 00 a2 65 7a 00 50 4d 80 4f 80 00 f0 00 f8 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00
HP:8540/5c21
EN:60/3c00
运动:18/12
装甲:19/13
移动:5/05
类型:万用/04第二个
适用地形:空-陆B海C宇B/06020302
武器:自动化攻击、胸部飞弹、光束枪、火炎炮36371f32
钢弹1D2160h
52 21 42 00 06 02 02 02 05 15 00 15 00 54 06 04 00 ff 1d 06 13 38 73 00 e2 65 7a 00 88 4f b8 51 81 00 bc 01 0d 00 cb 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00
HP:8530/5221
EN:66/4200
运动:21/15
装甲:21/15
移动:5/05
类型:万用/04第二个
适用地形:空-陆B海B宇B/06020202
武器:光速军刀、60mm火神炮、光束步枪、超级链球1d061338
双螺旋机1D0023h
cc 10 20 00 01 00 00 06 06 07 00 07 00 2c 01 00 00 ff 34 00 00 00 73 00 22 41 75 00 4a 40 7a 42 02 00 d0 04 1e 00 ed 00 b9 00 f1 00 b4 07 00 07 00 07 00 07 00
HP:4300/cc10
EN:32/2000
运动:7/0700
装甲:7/0700
移动:6/06
类型:空中/00,2c01后面的00
适用地形:空A陆S海S宇-/01000006
武器:飞弹发射器34000000
多托雷斯坦克1D0066h
9c 18 2c 00 06 01 06 06 03 08 00 0a 00 b8 01 01 00 ff 09 00 00 00 73 00 62 41 75 00 82 42 b2 44 03 00 6c 00 ea 00 dd 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00
HP:6300/9c18
EN:44/2c00
运动:10/0a00
装甲:8/0800
移动:3/03
类型:陆上/01,b801后面的01
适用地形:空-陆A海-宇-/06010606
武器:格林机关枪09000000
特塔普1D00A9h
70 17 2c 00 06 06 06 01 03 0a 00 0b 00 e0 01 03 00 ff 02 23 00 00 73 00 a2 41 75 00 ba 44 ea 46 04 00 6c 00 ea 00 dd 00 5e 00 34 00 5c 07 00 07 00 07 00 07 00
HP:6000/7017
EN:44/2c00
运动:11/0b00
装甲:10/0a00
移动:3/03
类型:宇宙/03,e001后面的03
适用地形:空-陆-海-宇A/06060601
武器:冲撞、240mm加农02230000
特塔普水中型1D00ECh
70 17 28 00 06 06 01 06 03 0a 00 0b 00 e0 01 02 00 ff 02 04 00 00 73 00 e2 41 75 00 f2 46 22 49 05 04 1f 04 20 00 21 00 3d 00 10 07 00 07 00 07 00 07 00 07 00 07 00
HP:6000/7017
EN:40/2800
运动:11/0b00
装甲:10/0a00
移动:3/03
类型:水中/02,e001后面的02
适用地形:空-陆-海A宇-/06060106
武器:冲撞、连装飞弹02040000
翔鹰战斗机1D012Fh
06 18 1c 00 01 00 00 06 06 09 00 09 00 08 02 00 00 ff 06 00 00 00 73 00 62 42 75 00 62 4b 92 4d 06 00 10 00 f0 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00
HP:6150/0618
EN:28/1c00
运动:9/0900
装甲:9/0900
移动:6/06
类型:空中/00,0802后面的00
适用地形:空A陆S海S宇-/01000006
武器:60mm火神炮06000000
蜻蜓机1D1A4Fh
68 10 14 00 01 00 00 06 07 06 00 07 00 2c 01 00 00 ff 20 00 00 00 73 00 22 5f 79 00 c0 51 f0 53 66 03 86 00 dd 07 07 00 ae 01 0d 07 00 07 00 07 00 07 00 07 00 07 00 07 00
HP:4200/6810
EN:20/1400
运动:7/0700
装甲:6/0600
移动:7/07
类型:空中/00,0802后面的00
适用地形:空A陆S海S宇-/01000006
武器:120mm机枪20000000
大型牵引车405CEh
40 1f 32 00 06 01 06 06 07 0c 00 12 00 7c 01 01 01 01 25 00 00 00 10 00 05 5a 7d 00 40 75 70 77 dc 00 ac 01 15 00 e4 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00 07 00
HP:8000/401F
EN:50/3200
运动:18/1200
装甲:12/0C00
移动:7/07
类型:陆上/01
适用地形:空-陆A海-宇-/06010606
武器:40mm连射枪25000000