老游戏找不到修改器?别怕!我们自己动手来解决

    |     2015年4月21日   |   攻略心得   |     0 条评论   |    17381

这几天没事回温了一下《丽兽》这款老游戏,虽然这个游戏几乎没什么难度,但是对于逢玩必改的我来说,还是会想着怎么去改一改。这个游戏在网上是没有修改器的,所以只能自己手动修改。因为是一款老游戏,游戏的加密性并不强,所以直接通过修改存档文件即可。这个游戏相比之下数据比较少,而且也很简单,拿这个游戏来做讲解应该很容易理解,大家以后碰到其他游戏需要自己手动修改的时候,可以参考此思路,此文也算是抛砖引玉了。好了,多的不说,我们来动手吧!

修改之前,请先备份存档文件,防止修改中数据溢出而导致存档文件损坏,同时也可以用以做文件对比。

首先,我们先以最简单的修改金钱为例。如图,现在我的金钱数是41795
老游戏找不到修改器?别怕!我们自己动手来解决

我们首先是将金钱数值转化成十六进制
老游戏找不到修改器?别怕!我们自己动手来解决
然后在存档文件中搜索这个数字。这里需要提醒大家的是,在十六进制里面的记法并不是顺序记录的,比如这里我们金钱的十六进制是A343,但在搜索时,我们发现我们只能找到43A3。延伸一下,如果我们需要找A34的时候,在十六进制列表中应该怎么找呢?应该是34 0A,A前面补充上0就行了。
老游戏找不到修改器?别怕!我们自己动手来解决
找到金钱的地址后,我们来改一下试试,我们改成FF FF看看效果
老游戏找不到修改器?别怕!我们自己动手来解决
大家可以看到,金钱就已经改好了,钱的问题就轻轻松松的解决了。

接下来,我们来试试修改人物属性,我们以艾西亚为例。目前艾西亚的属性值分别是:7,15,21,4,6,0,14,12,4。我们不需要查找所有的属性值,我们只需要用相邻的3-4个来做为查找标准就可以了,比如我们选取7,15,21,分别转换成十六进制则为07,0F,15,好了,我们来找一下。
老游戏找不到修改器?别怕!我们自己动手来解决
找到的结果,可能并不是像大家所想,和游戏中人物的属性值保持一样的顺序,其中还有很多多余的数组值,但这都不影响,因为这个人物的属性值都集中在这一个区域,我们可以确定的就是这个地址段就是记录该人物属性的地方,我们只需要找到我们想要修改的那个属性的地址,然后修改成我们想要的数值就可以了。这里我们以修改该人物的法力值为例,我们将15改成55,看看效果吧~
老游戏找不到修改器?别怕!我们自己动手来解决
怎么样?很简单吧,属性值也轻松的解决了^_^

然后我们再来试试修改装备。这个稍微麻烦一点,因为在网上找不到装备的代码值,所以我们需要先进行一个简单的对比,来确定你想修改的装备的代码值。首先,让某个角色穿戴好装备,存档,再将存档复制一份,为了方便说明,我们将这个存档文件称之为A存档;然后我们再将这个角色的这个装备脱掉,再存档一次,我们将这个存档称之为B存档。然后我们用对比工具,对着两个文件进行十六进制对比,就能找出这个装备的代码值,然后就可以不停的刷装备了。
我们这里以史丹的飞行靴为例,我们分别将穿戴了飞行靴和未穿戴飞行靴的两个存档文件准备好
老游戏找不到修改器?别怕!我们自己动手来解决
接下来,我们使用文件对比工具Beyond Compare,并选择十六进制对比


在这里分别输入需要对比的文件路径
老游戏找不到修改器?别怕!我们自己动手来解决
因为我们是给史丹穿戴装备,那么数值的变化也一定和史丹有关系,所以我们按照找人物属性的方法找到史丹的地址区域,然后我们很容易就发现存档两边有不一样的地方。

到这里,我们就能确定两件事,第一,飞行靴的代码值是40,第二,此类装备的地址值是在人物等级的前面一个。
知道这两点之后,我们就可以开始刷装备了。先让某个角色穿上某个装备,然后脱下来,接着我们在存档中,修改成穿戴装备后的代码,保存文件,然后重新加载存档文件一次,就能发现,我们想刷的装备不仅背包里面有,而且角色身上也有,如此就达到了刷装备的目的。

至此,整个修改的过程就都结束了,按照这个思路,简单点的游戏都能进行修改,虽然没有修改器来的方便,但是对于实在是找不到修改器的游戏来说,也算是带来了不少便利了。

当然,我这里提供的仅仅是思路,而且所涉及到的知识也是很基础的,其中可能还有不太正确的地方,如果你是动手达人并且有更好的方法及经验,欢迎共同研究探讨!~

转载请注明来源:老游戏找不到修改器?别怕!我们自己动手来解决
回复 取消

*