游戏动态修改教程
前言:可能有些班门弄斧了,因为论坛存在很多的修改高手,而我自己的水平也还没达到boss级别,所以有问题的话还请海涵:loveliness:
个人认为动态修改有3个阶段:
初级阶段:就是改改血、改改经验、锁锁金钱之类的
中级阶段:比如把未得到的物品、人员先改出来
高级阶段:修改出游戏原来没有的功能
由于自己改游戏是为了提高游戏的完成度,所以目前还处在中级阶段,未窥探出高阶的秘密,这篇文章也只能写到进阶篇
另外,本文是以EC为基础做的说明,金山和GM8之类的也可以照此处理。
[ 本帖最后由 money_114 于 2009-2-25 21:09 编辑 ] 索引:
初级篇
3楼 精确查找
4楼 模糊查找
进阶篇
5楼 无中生有
[ 本帖最后由 money_114 于 2009-1-24 02:26 编辑 ] 精确查找
一、基本情况
以FF9为例,因为最近在玩,而且几乎能包揽我以下所说的所有的修改
修改目标为钱
1.首先进入游戏,查看钱300
2.用EC查找300,EC的使用方法不在此介绍,请参看另外的教程
3.已经查到N个地址了,要确定正确的地址需要变化数值,继续查找
回到游戏,把钱花掉些,现在为100
4.用EC查找100,查到了唯一地址
5.修改数值999999
6.回到游戏吧,看看钱是否变动了?现在花钱是不是很爽
此方法能改钱、经验值等
注意:如果在第4步查到的不是唯一地址,重复第3、4步查找,最后如果还无法查到的话,依次修改最后剩下的几个地址来确定就行了
二、特殊情况
一些游戏有其特殊情况,所以你看到的靠正常方法不一定查得到,这就要看你的发散性思维了;P
1.第2次超级机器人大战
情况很特殊,如经验值为273,用实际数值去查是查不到的,需要选8位查273
查到后你改成满值的话,你会发现并非是你所期望的值,为什么?
因为其经验值是分开的
方法,我们首先把十进制的数值化成十六进制,用计算器查看-〉科学型,换算273-111
用8位查找273的地址后进入内存编辑,这是你就能发现玄机了,其实机战的经验值是上下错开的,我们要做的就是改这里,FFFF
进游戏看结果吧,干掉个杂兵等级就可以上升了;P
2.梦幻模拟战2
还是钱的问题,用500去查我们是查不到的,要想原因,买东西的时候钱的个位数是不动的,所以应该是用50去查,变化下再去查,结果就出来了
改成999试试,发现又不是要改的结果:L
进内存编辑,再分析E7的十进制是231,但03确没有在游戏中反映,改下前一个地址看看结果
答案出来了:)
所以说,修改在于灵活运用,不要死搬死套就行了
[ 本帖最后由 money_114 于 2009-1-23 22:09 编辑 ] 模糊查找
有时游戏中无法看到数值或数值无法正确的知道,比如街霸的血槽,这时就要用到模糊查找
本篇以FF9的路行鸟挖宝为例,由于路行鸟挖宝的时间无法使用精确查找找到,所以我使用的模糊查找
1.进入游戏路行鸟挖宝
2.使用EC,输入"?"查找
3.当时间减少后输入"-"查找,如果是增加的话输入"+"查找,如此重复几次之后就能查到地址了
4.修改数值,从现象来看,每一个值代表4秒左右,输入14就差不多了
剩下的你就无敌了:)
[ 本帖最后由 money_114 于 2009-1-24 00:26 编辑 ] 无中生有
此无中生有是指物品和人物只有在后期才能取得,把他们先修改出来,而不是把正常情况下都无法取得的东西修改出来。
本篇以FF9的物品为例。
1.查找物品栏的物品数地址,见图,查64,之前已说过,不再详述
2.找到地址后进内存编辑
3.这个非常简单了,前一个EC、D2为物品代码,后一个16、02为物品数量,改后面几个的数量,看看是什么物品
答案见分晓,自己去修改出终极武器吧;P
人物修改也可以照此处理
但一来人物修改需要来回查找,比较繁琐
二来人物修改容易造成游戏无法正常进行,特别是进行到后期,我的火纹就是这样,记录白打了,残念~~
所以一般情况下不建议修改人物
页:
[1]