fee 发表于 2006-7-29 20:43:34

[GBA]1141 - Final Fantasy Tactics Advance (U) 最终幻想战略版

    1141 - Final Fantasy Tactics Advance (U) 最终幻想战略版

      文章来源:本站原创      作者:ryvius

首先感谢这里FFTA金手指对于我修改游戏的帮助
因为我玩的是英文版1141,所以有些地方跟置顶帖子里说的有点出入

我用的模拟器是VisualBoyAdvance_1_7_2,以下所有的修改都是用这个模拟器实现的
首先是修改人物属性
人物的等级,英文版的第一个人物的地址是02000088
在VBA上选择Cheats->Cheat list...->Cheat...
输入Address 02000088 Value 12800 后面选择Size 16 bit,Number format Signed。
为什么Value是12800呢?这个我也不太清楚,是试了很多值试出来的,改完之后就是
Level 50,十进制的12800 转成 十六进制 就是3200,这里的Level应该是取前两位
也就是32,转成十进制就是50了,这点跟其他的数值修改不太一样,事实上,只要转成
十六进制的前两位是32,后面是多少都可以,我开始试的13000也没有问题。
然后是hp,mp,攻防速度等的修改,这个跟日文版的修改是完全一样的,包括从魔法防御力
到速度的地址是十六进制增加AC,第二个人物是十六进制增加108,不过人物等级是在
02000088的基础上增加的,其他跟跟置顶的FFTA金手指一样。
需要说明的一点是在输入的Value那里输入的应该是你想要修改的数值的十进制
也就是你希望在游戏里看到的数值,比如你要把人物攻击力改成999
就在Value里输入999,而不是十六进制的03E7。

修改道具
金手指跟日文版的完全一样,,我说一下用VBA修改的方法
在VBA上选择Tools->Memory viewer,然后在Go的输入框内输入第一个物品的地址
也就是02001940,然后就可以开始修改了,每4位是一个物品,
如果不想把已经有的物品改掉,可以往下翻到全都是00的地方开始,输入
物品代码,数量就可以了。


不好意思,到今天才爬上来……
我要更正一下我原来发的文章的一些内容
因为当时出了点问题就是战斗的时候有些人的副技能无法使用了
后来我用memory viewer查了一下,是修改level的时候造成的
我感觉是当时用02000088改level,设的值是12800,十六进制就是3200
其实,可能是因为我选择的十六进制,所以修改的时候不能
直接改02000089,而,02000089才是人物的level值,也就是说,
我在02000088设的3200的值,只有在02000089上的32是有效的,
而在02000088上的00其实对应的是副技能,00是item,然后
不同的种族按自己的副技能往下排,人类的01就是battletech(战士的那个)
而我把所有的副技能都设成00了,所以有些不是装的item的就不能用了
这个,读正常的档看一下副技能在02000088上的值,改回来就ok了

现在感觉还是直接用VBA的memory viewer改直观,直接查到02000088
后一位就是level,改成32就是50级,再后一位就是exp,改成63就是99
值得一提的是后来为了给我的青魔学一个level3倍数的技能,跑到
内存里去改,非常的简单,很好用,呵呵

板主如果看到帮我加到原文里吧,按原文的方法改level很容易出错
呵呵

独行战士 发表于 2007-2-15 23:19:54

以下金手指由3201968提供

最终幻想战略版
全武器防具Yao品99
42001940 0001
00010177 0004
42001942 0063
00000177 0004

[ 本帖最后由 aowang 于 2007-7-8 19:24 编辑 ]
页: [1]
查看完整版本: [GBA]1141 - Final Fantasy Tactics Advance (U) 最终幻想战略版