好多机师仍然战斗在宇宙各地的第一线。然而,眼镜厂的设定总让想得到的人物或者机体长期成为了机师们的怨念之源。正常游戏固然是值得称赞的,但毕竟看着自己喜欢的机体在地图上总是红色的,未免有些遗憾。为了消去怨念,他们四处找补丁,求会改的人修改。其实,如果不是用真正的GBA玩的话,VBA模拟器的动态修改能让你自己立刻成为修改高手。下面就开始讲解如何进行所谓的“简单快捷,不会死机”的动态修改~
以机战R为例。某话,随便选择我方一架机体:
[attach]3344[/attach]
比如我选择的是元一郎:
[attach]3345[/attach]
其所驾驶的机体,是抚子号系列的这个小家伙:
[attach]3346[/attach]
[ 本帖最后由 xiaofeimk2 于 2008-9-21 07:34 编辑 ]下面就着手开始修改了。
机师篇
首先,由1楼第二幅图看到元一郎此时精神点数为226。接着打开VBA模拟器自带的“金手指”功能,选择“查找金手指”一项:
[attach]3347[/attach]
出现金手指的查找对话框。在下方框里输入226,接着点“开始”,再接着点“搜索”。之后,在上方得到数值为226的地址。很幸运,只有一个,毫无疑问就是它,把它记住。如果同时有几个地址的话,那么就要进行筛选,具体方法在下面机体篇会讲到。另外注意,图中画短线的地方最好和我设置成一样:
[attach]3348[/attach]
然后点模拟器的“工具”,选择“内存查看器”:
[attach]3349[/attach]
弹出内存查看对话框,把刚才搜索到的地址输入进行定位,找到该地址值是E2——E2也就是226的十六位进制,而这里的地址02010CF8也就是元一郎的精神点数地址:
[attach]3350[/attach]
从02010CF8开始往前数八位,找到地址02010CF0,其值为BA:
[attach]3351[/attach]
把BA随便改个数值,比如ED:
[attach]3352[/attach]
改了以后会怎么样呢?改了以后这就是结果:
[attach]3353[/attach]
怎么样,很惊讶吧~元一郎瞬间就变成了菲菲,而且精神也变成了菲菲的:
[attach]3354[/attach]
把BA改为了ED,菲菲就代替元一郎坐上了他的机体。换句话说,02010CF0就是该机师地址。而00 BA是元一郎的代码,00 ED则是菲菲的代码:
[attach]3355[/attach]
[此贴子已经被作者于2007-12-5 0:24:37编辑过]
机体篇
改好了机师,下面来看机体。道理都是一样的,由1楼第三幅图知道元一郎原来的机体En为345。同搜索机师精神点数的步骤相同,用金手指查找功能搜索345:
[attach]3356[/attach]
此时出现了两个地址。究竟是哪个呢?我们不得而知,必须进行筛选。怎么筛呢?很简单,就是要令其产生变化。机战中让En变化的方法太容易了,就是移动。
我移动一格后,En变成了344:
[attach]3360[/attach]
接着仍然打开金手指查找功能:
[attach]3357[/attach]
看,辨出真伪了吧~En移动一格减少了1,也就是从345变成了344,这就说明了第一个地址是我们所要找的。同样,打开“工具”里的“内存查看器”,输入该地址定位:
[attach]3358[/attach]
01 58就是344的十六进制,十六进制是低位在前高位在后,所以看上去就倒装成了58 01。而紧随其后的05 01就是该机体代码,我试着改成这个:
[attach]3359[/attach]
结果呢?呵呵,就是这个:
[attach]3361[/attach]
这就说明,地址02012F4E的数值就是该机体的机体代码,且元一郎原机体代码是01 05,德米纳斯终极形态的代码则为01 26~菲菲瞬间坐上了德米纳斯终极形态,真是怨念的终焉啊……
[此贴子已经被作者于2007-12-5 0:10:03编辑过]
武器篇
机师和机体都有了,接下来看武器。由于元一郎原来机体的武器只有1,修改后的终极德米纳斯武器仍然只有1:
[attach]3362[/attach]
怎么办呢?很简单。用内存查看器打开定位到刚才找到的机体地址02012F4C,往前数八位,找到02012F44,该地址值为01:
[attach]3363[/attach]
这里,就是机体武器代码相关的数值。注意01并不是说明原机体武器代码就为01,这个01与武器数目和代码组都有关。我把它改成FF:
[attach]3364[/attach]
有人要问,为什么要改成FF?那么多机体,每个机体又有那么多武器,德米纳斯终极形态的这个值究竟是多少怎么知道呢?这是因为原先机体的这个武器值为01,代表了rom中和该机体武器代码和组别的相关静态值。就因为我们不知道德米纳斯的这个值,所以就要改成FF。因为FF代表释放当前机体的所有武器,令其显示在武器攻击选择画面中:
[attach]3365[/attach]
修改到这里就结束了,下面说下其它方面~
为什么图标还是原来机体的:
[attach]3366[/attach]
这是因为地图画面中的数据还没有刷新。解决办法非常简单,就是打开战斗画面战斗一回合,我拿北辰来开涮:
[attach]3367[/attach]
不愧是最终Boss,太和谐了~图标呢?呵呵,变了吧:
[attach]3368[/attach]
最后,菲菲和德米纳斯幸福地生活在一起了……一回合后,德米纳斯的HP和En都自动回复了,够无赖~
[attach]3369[/attach]
最后说明下,德米纳斯最终形态HP是60000多,图中之所以才有40000多,是因为我把元一郎原先的那台机体全部改满了。修改后的德米纳斯继承了改造,由于十六进制的四位最大值为65535,超过后地址溢出了。但不用担心死机,动态修改是最不可能死机的了。
机战R、D、J都能用这个方法进行动态修改,瞬间让你喜爱的机师坐上喜爱的机体。其中J的动态修改更简单,它能自动识别武器代码,也就是说,上面介绍的武器篇内容都用不到。而机战A和OG系列则又有点点不同,其武器是分开存储的,没有所谓的组别。但都大同小异。大家记住:机师代码在精神附近,机体代码在En和HP附近。由于HP筛选起来没有En方便,所以首选En。怎么样,你学会了吗?不用再找人帮做补丁了吧~~~~
[此贴子已经被作者于2007-12-6 23:24:50编辑过]
太感谢了
不过我用的是vba的汉化版本啊
欢迎光临 机战联盟论坛 (http://bbs.srw00.com/) | Powered by Discuz! 6.0.0 |