如何用Gamemaster修改单机游戏
Gamemaster是一款单机游戏修改器,类似的工具有很多,今天我们重点讲解如何用这个工具来修改单机游戏,现在以著名游戏《幻想三国志3》为例子
操作方法
- 01
首先查找夏皓的。开始新游戏,进入人物状态界面,可以看到夏皓目前的状态(见图1),我们把它记下来(见表格1)。 表格1 人物属性 体力 真气 力量 仙骨 强壮 御法 速度 数值 168 135 61 22 46 32 31
- 02
现在存一个档,名称为“档案001”(见图2)。
- 03
触发几场战斗,让主角升级,此时夏皓的体力值为172,我们把它记下来,存一个档,名称为“档案002”,结束游戏。 打开 Gamemaster8.0(以下简称GM8),点击左边的“资料搜寻”标签进入搜索界面,点击右上角的小三角按钮,弹出一个下拉框(见图3)。
- 04
点击[****修改档案****]选项,弹出一个对话框,这是打开游戏存档的对话框,在上面的“查找范围”选择游戏目录下的save文件夹,在这里可以看到游戏的存档文件(见图4)。
- 05
这些扩展名为sav的文件就是存档文件,其中Uj_AutoFS01、Uj_AutoFS02、Uj_AutoFS03是自动存档文件,我们不用管它,Uj_FS01、Uj_FS02、Uj_FS03……这些就是我们要修改的存档文件了。 Uj_FS01对应的是“档案001”,Uj_FS02对应的是“档案002”,我们要查找夏皓的人物属性地址,就需要打开这两个存档。 打开 Uj_FS02.sav,回到GM8查找界面,此时夏皓的体力为172,输入172查找得到26个地址。点击GM8最上面一行中间的“刷新”按钮(见图5)。
- 06
再点击右上角小三角按钮,在弹出的下拉框中,选择[****修改档案****]选项,打开Uj_FS01.sav,现在夏皓的体力为168,输入168查找得到4个地址,其中有2个地址很相似,它们是2DEE0、2DF80(见图6)。
- 07
毫无疑问,这两个就是体力的地址了。同一角色,其所有人物属性地址放在相近的地方,也就是说它们具有相似性。夏皓的两个体力地址,即当前体力和最大体力地址当然也具有相似性。上面找到的那两个地址2DEE0和2DF80自然就是体力的地址了。分别修改它们的数值(修改为不同的数值)并锁定,然后进入游戏,读取“档案001”,打开人物状态界面,看看修改后体力的两个数值,就可以知道哪个地址是当前体力的,哪个是最大体力的了。 与内存地址一样,在存档地址中,同一角色其所有人物属性地址都具有相似性,基本常数也是2,已知体力地址是2DEE0和2DF80,那其它人物属性地址都属于2DXXX,下面就看看其它人物属性地址是怎么找的。 现在查找真气。此时夏皓的两个真气值都是135,输入135查找得到7个地址,其中属于2DXXX的地址有2个,它们是:2DEE4和2DF84(见图7)。 这就是真气的地址了,分别修改它们的数值(修改为不同的数值)并锁定,打开游戏,读取“档案001”,打开人物状态界面就可以看到修改后夏皓的真气值了,这样就可以知道哪个地址是当前真气的,哪个是最大真气的了。