打造不一样的FFTA2 no.1——动态修改之人物状态篇
ffta2吧
全部回复
仅看楼主
level 10
ralulas 楼主
一楼度娘
2014年09月16日 15点09分 1
level 10
ralulas 楼主
在开始讲解之前,先强调几点:
1、我所说的所有内容均以巴士汉化的FFTA2 V3汉化版为蓝本,其中的一切地址也是针对该版本,日版和美版的地址不要问我,我没去试过。当然我会给出一些搜索方法,想修改日版和美版时可以进行搜索,应该能查出来。
2、在修改过程中用到的软件并不是必须的,你要是有其他能代替的软件你自己用着舒服,不要问我能不能用。在修改过程中我只会说一些简单的能用到的使用,其他复杂的功能别问我。
3、在文中我会有一些特殊的代码写法,比如???h 来表示16进制数,0xD3B688表示地址,把16进制数变成二进制比如B变成1011,你要是不太清楚含义的话,自己上网查一查去。
4、最后要强调一点,在修改之前一定备份好自己的存档或者ROM,要不然改出BUG我可不负责,已经有血淋淋的例子摆在你们面前了。楼主[泪]<===例子
2014年09月16日 15点09分 2
level 10
ralulas 楼主
话不多说,我们直接入题,今天给大家带来的是动态修改中关于人物状态的修改。在修改时,我们要用一款能够读取游戏内存的软件,我用的是FPE2001,这是一款很老的软件了,但不妨碍它依然好用,如果你会用,你可以跳过下面这段,如果不会用,那就要好好记住了,因为在我之后的动态修改帖子里我都会用到它,但我不会再教你们第二遍了。
首先,打开软件(安装过程我就不说了,不会的百毒查去),我们会停留在第一页——分析上面,选择目标游戏(模拟器我用的Desmume)。
图片来自:ralulas的百度相册
之后,在分析目标里输入你所要查找的数据,这里要说明的是在分析目标里我们要输入的都是10进制数,而天幻网站提供的代码都是16进制的,我们要进行一下转换,比如图中我输入的是(25,289,313),分别对应的是短剑19h、青铜盾121h和羽毛帽139h,大家记好
(25,289,313)这组数哈,以后会很有用的。
图片来自:ralulas的百度相册
继续说,在输入上述数据后点开始,会出现如下图所示2-3个搜索结果,地址代码可能不一定能完全和图中对上,不过第一行应该是一样的(如果我们的模拟器不一样可能会完全不一样,不过只要你会搜就好了嘛),点选第一行,点编辑,可以发现上面的页面切换到编辑页了,接下来,游戏正式开始!!!!
图片来自:ralulas的百度相册
2014年09月16日 15点09分 3
level 10
ralulas 楼主
上面忘记说一点了,在搜索数据之前,你先要在模拟器里把游戏运行起来(这不是废话嘛![喷]
接上文,在编辑界面里,将代码往上移5-6行,代码类似下图(用上下键或者用滑道的上下箭头移,别用滑块,这玩意灵敏度忒大,一下子就没影了)。
图片来自:ralulas的百度相册
从0xD3B688(实在不明白的照图自己看,0xD3B688就是00D3B688)开始,直到0xD3B7A3结束,就是第一个角色的人物状态代码,也就是创建新游戏之后鲁索的。每个角色的代码长度是11Ch,以此类推的话,第二个人物是从D3B688+11C=D3B7A4,即0xD3B7A4开始,第三个角色是从0xD3B8C0开始。
2014年09月16日 15点09分 4
level 10
ralulas 楼主
接下来,大家看下面这个图表。
图片来自:ralulas的百度相册
有些人看过天幻论坛那个动态修改帖子会觉得这个图眼熟,天幻帖子传送门:
http://bbs.ffsky.com/showtopic-1662465.aspx
其实这张和天幻那张,两张图内容基本一样,但我这个图是经过我自己改良的,更好用,一会教你们用。
在图上,格子里的说明代表了这格数据所起的作用,比如角色就是当前的人物形象,0就是大众脸,01鲁索,02希德,03阿蒂尔等等。更多的去我网盘分享的压缩包里找吧,别问我为啥是英文的,看不懂的自己去网上找翻译,反正我看得懂。别人做现成的我为啥要再自己总结一遍=。=
职业01士兵,02盗贼等等,不多说了,网盘里能找到。
种族01修姆,02邦加,03恩莫,04维埃拉,05莫古利,06希克,07格利亚,后边就是各种怪物了。
位置其实没什么必要改,跟游戏里改位置一个效果。
MVP、等级、经验和以后的数据都要注意了,这些都是16进制的。
MVP就是那个塔,上限14h,改再大都没有任何意义,FF和14作用是一样的,下面的数超过最大值跟这一样。
等级就是人物当前等级,上限63h。
经验就是当前经验,上限63h。
速度就是当前裸体速度,上限95h,需要注意的是就算这里改成95h,也就是裸体速度149,再加上装备速度总值也无法超过149,即149是游戏的上限。
后面火、风、地等等位置分别是代表当前对相应属性的抗性,00弱点,01正常,02减半,03免疫,04吸收。但需要注意的是,吸收属性只有当你当前职业ROM代码包含这一能力或者装备了相应的吸收装备时才有效,想在这直接改,你会发现完全不起作用的,所以实在想作弊改个免疫就行了。
从nowHP开始,占两个格的说明,代表这两个格子中的数据共同构成该含义的数据,后面的数字是前两位,前面的数字是后两位。比如nowHP现在的数据是37 01,它代表的数字是
0137h,代表你的当前血量是311点。后面的物魔攻防,装备,RS技能都是这样的。
温馨提示:在修改装备和RS技能时,最好不要在此处直接修改,因为你的物品栏和已学会的技能里并没有你直接填上的数据,可能会在更改后消失,甚至造成游戏bug。RS技能可在下面的蓝色橘色区域学会后从游戏中添加,装备在物品栏修改出来后在游戏里装备,至于怎么在物品栏里添加物品,那是下个帖子的事啦,hiahia。
2014年09月16日 15点09分 5
level 10
ralulas 楼主
接下来,是让人物直接学会技能,图表中蓝色区域代表R技能记忆区,橘色代表S技能记忆区,只要找到想学技能的位置,把数值改成FF,你的人物就学会这个技能了(当然你把蓝橘色区都改成FF没人会拦着你),绿色区域是A技能,随种族变化,不同种族间相同位置对应的技能可是不一样的。
图片来自:ralulas的百度相册
上图是我总结的代码,在这里我们主要用到的是“位”下方的这些代码,比如速度破坏对应的是28。怎么用呢?首先鲁索的地址是0xD3B688,查上面的图,可以查到A技能的地址起始位也就是绿色的“0”是8B(不会看?左面先数到行8,再上面数到列B,看看是不是0),而速度破坏是28,那么速度破坏的地址就是D3B688+8B+28=D3B73B,即0xD3B73B,你在修改器里把0xD3B73B这个位置的数值改成FF,回游戏看看是不是已经学会了速度破坏。什么,你原来就会速度破坏,那你不会再挑个别的试试!!
总结下来就是角色首地址(比如0xD3B688)+技能0位地址(A技能就是8B,R技能就是69,S技能不说了)+技能对应的位,后边角色的话,加几个11C就行了,保证你在密密麻麻的代码段里不会迷失。方便吧。那么简便的位表哪里找,网盘里excel文档自己看,excel07的格式你要是打不开那可不关我的事,是你out了。
2014年09月16日 15点09分 6
level 10
ralulas 楼主
我的网盘分享地址是[无效] http://pan.baidu.com/s/1ntMDiBJ
2014年09月16日 15点09分 7
level 10
ralulas 楼主
好了,今天的经验教学就先告一段落了。意犹未尽?还想让我再来点?哥哥姐姐大叔大婶们喂,看着爽码字可不爽,整这些玩意可是很费时费力的,当然我会努力写,争取国庆之前把所有的都写完,然后让你们都宅在家里回味游戏,这样我出去旅游就不会堵啦!!我真是太tm机智了!
下一篇我争取周六弄完,那么,我们周六再见吧!
==============To Be Continued=================
2014年09月16日 15点09分 9
level 11
好像我小时候用得金山游侠欸~[钱]
2014年09月16日 22点09分 10
level 14
前排[狂汗]
2014年09月17日 06点09分 11
level 1
都这个时候了,居然还有人发技术贴,不过修改会上瘾,拒绝修改
   -- 玄歌浪蹈,幻中道真,太游方外睨红尘。
2014年09月17日 07点09分 12
level 7
据说这玩意还能改名字[啊]
2014年09月17日 10点09分 13
主要改名字没什么实际用途,我就没写,0C和0D就对应角色的名字
2014年09月17日 10点09分
@ralulas 其实人名那个位置和汉化工作有关,一般来说人物属性非常好搜索,而前后必然有其名字的代码,一般不能自己起名字的游戏中,此处是其名字(字)组成的代码,如果增减该代码人名会变,那么通过相对搜索(大于小于)方法,可以迅速找到游戏字库,这往往是游戏汉化第一步
2014年09月21日 12点09分
level 1
貌似很复杂的样子,请教一下楼主我现在人物升级速度长得不理想可否修改?
2014年09月20日 18点09分 14
可以啊,看上面的图,1C那个位置就是速度,将那个位置的数值改成你希望的数字就行了,记得在修改器里显示的是16进制的,你要先把你想要的10进制换算成16进制,不过我不建议改,因为这么随意改游戏就没什么意思了
2014年09月21日 00点09分
回复 ralulas :我想改最对提升十点左右的速度比较速度长得太难看,再请教一下我是win7 64位系统那个fpe不能用啊
2014年09月21日 11点09分
@嘚啥嘎啦囧 鄙人也win7,用的是gm8,游侠什么不能用,fpe2000也不能用,fpe2001不知行不行。
2014年09月21日 11点09分
回复 felover0108 :我现在就是用win7跑的FPE2001,OK的
2014年09月21日 13点09分
level 8
楼主能补档吗?[泪]
2020年08月24日 05点08分 15
1