游侠的“新神奇传说”

游戏广场

编者按:与以前的版本相比,《金山游侠2002》(以下简称《游侠》)加入了“文件修改”功能,而下面这篇文章就将为大家介绍如何用《游侠》的“文件修改”功能来修改游戏。
在修改游戏时会遇到某些游戏无法弹出《游侠》或弹出后容易引起死机的情况,而“文件修改”功能就为修改这类游戏找到了新的解决方案,同时也为跳出基础的“数据锁定”的“束缚”提供了新的思路。下面就以《新神奇传说3》的修改为例,介绍一下《游侠》所打造的游戏修改器的“新神奇传说”!
相信很多玩家都知道,游戏的存档大多以十六进制文件的格式储存在游戏安装目录的某个地方。而“文件修改”的基本原理即是将这些文件中的数据读出,根据需要进行修改。而《新神奇传说3》的存档文件就是游戏安装目录下的fs**.sav(**为数字,对应游戏中第**号存档。如fs00.sav,对应游戏中第00号存档)文件。这些存档文件中就记录了游戏存档时各个人物的各项能力值和所拥有的物品。如果我们想要修改出自己想要的强力物品,只需要在该文件的相应位置(即通常所说的地址)写入相关数据即可。那么,如何知道存放物品的地址呢?这就是《游侠》大显身手的时候了!
首先要做的是选择一些物品作为参照。由于物品在存档文件中一般都是按顺序排放的,因此如果你在其中看到一组很规则的数列,那么很可能就是你的目标。例如你有9种物品,每一种有12个,而你又在文件中看到9个“1C”(即十六进制的“12”)排在一块,那么这就是你那9种物品的地址了!因此我们就可以想办法构造这样的参照数列:首先到道具店购买药草、解毒草、神扇、喇叭筒和觉醒之粉各15个(见(图1)),这些都是游戏初期就可以买到的便宜货。

图1
图1

然后退出游戏,打开《游侠》,选择“文件修改→新建”。在弹出对话框“任务名称”中输入“物品”,“数据类型”选择“整数”,“游戏存盘文件”选择游戏安装目录下的你想要修改的fs**.sav(本文以“fs05.sav”为例),最后点击“确定”。再在搜索栏中输入“15”后开始搜索,你便会看到一个地址列表,一般会有5~10个。这时我们先点击“2160”这个地址,再点“文件编辑”,在新出窗口中,你会看到在“2160”地址后面有一些数字和字母,这些数字和字母之后的数据全是“0”。这些数字和字母就是你现在所拥有的物品种类和数量,而后面的那些连续的“0”便是游戏中放物品的空栏。从“2160”开始,每4字节(一个字节为你所看到的相连的两个数字,如“00”、“0F”等)存放一种物品。如“0F 00 0B 00”表示你有“15”个“解毒草”(“0F 00”表示“15”个“0B 00”表示“解毒草”)。如此你就成功了一大半,接下来只要将这些数字和字母后面的连续的空白(即“00”)位置上输入物品代码即可。例如我从“21C0”地址开始,所填入的“0F 00 10 00 0F 00 11 00 0F 00 12 00……”就表示分别取得10号、11号、12号等物品各15个,我一共只从“0F 00 11 00”改到了“0F 00 30 00”(见(图2)),你可以自行往后填写,每4个字节中只要改变其中第三个字节的数据就可以了。改完后关闭《游侠》,进入游戏,看看是不是成功了:)。
图2
图2