主题 : 【原创】Alpha外传商店静态修改教程
级别: 模拟名流
UID: 76310
精华: 10
发帖: 337
威望: 16 星
金钱: 4779 浮游币
贡献值: 0 点
好评度: 1042 点
人气: 0 点
在线时间: 168(时)
注册时间: 2005-11-02
最后登录: 2009-04-26
楼主  发表于: 2006-08-12 12:11

【原创】Alpha外传商店静态修改教程

超级机器人大战Alpha外传的商店静态修改教程



对于商店,其储存方式其实很简单,看图。这是第31话的商店储存代码。

其中第一行的01 00 00 00表示商店存在,如果改为00 00 00 00则商店消失。

紧接着后面的C2 01表示强化装备第一个,即“移动力+1”的售卖BS,C2 01即表示在商店中“移动力+1”的BS为450,后面的00 00为保留字节。因此每种强化装备占4个字节。FF FF FF FF表示此强化装备不出售。如此计算可知,强化装备总共有47个,总共占47*4=188个字节

机体购买是紧接着强化装备的,也就是从F7 00 00 00那里开始,F7之前的4个字节表示强化装备的最后一种,F7以后的就是机体了。存放的方式为“机体代码+00 00”,例如“F7 00 00 00”则表示出售机体编号为“00F7 ”的机体。出售机体的交换BS等于修理费的一半,因此如果要修改交换的BS,则需要找到对应机体的修理费存放地址,论坛上已有教程如何修改机体了,这里不再阐述。

再后面有8个字节“E8 03 00 00 20 03 00 00”每增加4个字节,商店就可以卖多一部机体,因此这里的字节数应该跟出售机体那里的字节数是一样的,例如出售五部机体,这里就必须有20个字节。至于这个数值是什么意思,暂时不清楚,但所知道的是,只要不FF FF FF FF就行了,填入其它数值都可以。若这里全部都是FF FF FF FF的话,商店就不会有机体出售的了。

最后一行是下一话的记录了。

修改商店内容之后是无法直接看到结果的,即使是读取存档都不行,因为存档本身就包括了商店的信息,要看到商店修改后的变化效果,只能通过重新玩本关,或者在即将结束的时候来个及时存档,改了后读取及时存档完成这一关进入配置界面,就可以看到修改后的效果了
[ 此贴被sssqq在2006-08-19 00:11重新编辑 ]
级别: 模拟名流
UID: 76310
精华: 10
发帖: 337
威望: 16 星
金钱: 4779 浮游币
贡献值: 0 点
好评度: 1042 点
人气: 0 点
在线时间: 168(时)
注册时间: 2005-11-02
最后登录: 2009-04-26
沙发  发表于: 2006-08-12 12:32

现在不汗了吧
级别: 模拟名流
UID: 76310
精华: 10
发帖: 337
威望: 16 星
金钱: 4779 浮游币
贡献值: 0 点
好评度: 1042 点
人气: 0 点
在线时间: 168(时)
注册时间: 2005-11-02
最后登录: 2009-04-26
板凳  发表于: 2006-08-12 20:05

再后面有8个字节“E8 03 00 00 20 03 00 00”每增加4个字节,商店就可以卖多一部机体,因此这里的字节数应该跟出售机体那里的字节数是一样的,例如出售五部机体,这里就必须有20个字节。至于这个数值是什么意思,暂时不清楚,但所知道的是,只要不FF FF FF FF就行了,填入其它数值都可以。若这里全部都是FF FF FF FF的话,商店就不会有机体出售的了。
-----------------
目前就还有上面这个内容尚未查明其作用,麻烦老大查查了。另外,商店乱码的问题在外传非常严重,从商店配置这里来看,主要是设置上的问题,很多地方都是00 00 00 00,因此要修正商店乱码的问题可以从这里入手。我试过对于前几话来说问题不大,但到了后面有些即使改了还是会出问题,问题尚未解决。