目前,在GBA上常用的修改方法有两种:一种是使用VBA自带的修改功能,另外一种是使用EMU CHEAT来修改。当然,更多的玩家是使用现成的金手指来修改游戏,但是,往往由于版本不同等原因,现成的金手指并不一定适合玩家,所以这个时候了解一下如何自己修改还是有必要的。
首先需要声明的是,修改并不是一件容易的事,要自己修改的效果达到像网上提供的金手指那么多功能,需要有丰富的经验,甚至是编程的功底,这并不是一两篇教程所能教会的,作为这篇教程,只能将最基本的数值修改教给玩家,如果玩家有修改PC游戏的经验的话,会发现其实GBA的修改和PC游戏的修改是一样的。
由于模拟器的版本不同,可能玩家手上的模拟的菜单和下面的教程的有所不同。
在这里我们以《银河战士》为例演示如何修改HP值。
《银河战士》的初始生命值是99,注意,这里是十进制,我们修改的话,需要使用16进制,XP及以上的操作系统自带的计算器都拥有进制转换功能,我们用计算器将99转换为16进制,结果是63。
如下图所示,进入“修改”中的“搜索修改代码”。
由于我们这里有确切的数字:99,所以我们采用精确查找方式,具体设置如下图。注意我们第一次进入这个界面的时候,搜索按键是不可选的,我们需要点击一下“开始”,以此来开始一个新的搜索。提一下,如果我们已经完成了修改HP值的木匾,想要修改其它的东西,比如金钱的话,我们要再点击以此“开始”来开始新的搜索目标。
上面我已经说了,99的十六进制是63,所以我们在下面输入63。
你能看到搜索之后出现了两行数字,这就是我们要查找的数据和它的地址。非常幸运的是,这个游戏只要搜索一次便找到了结果,实际上大多数游戏都需要搜索至少两次或更多次。第一次搜索会出现很多结果,我们需要点确认回到游戏,让数字发生变化,比如去撞一下敌人,然后回来更改数字再次点搜索。一般到最后只剩下一行或两行数字。
用鼠标选取一行数字,然后点“添加代码”
在新出现的窗口的“数值”处填写需要的数字,比如999(注意,这里依然需要十六进制)。描述里面随便填写一些自己能够懂得的文字,以便将来修改多了后知道哪些地址是对应哪些功能。然后点确认。另外一个地址也一样处理。
到这里HP已经修改完了,你可以回到游戏看看修改结果。
我们也可以使用“保存修改代码列表”保存为文件,在以后可以用“读取修改代码列表”来再次载入。
此外在“修改代码列表”里面也可以查看已经修改的内容,我们可以在这里切换启用和关闭(锁定或不锁定)修改效果。不过,有所不足的是,在这里我们没有办法对选定的项目进行修改,选中相应的内容后点击“修改代码”,我们还需要把相应的地址也重新抄写一遍。
到这里修改的基本方法的介绍基本结束了,最后还要介绍另外一种修改的方法,我们选择“工具”中的“内存查看器”。
输入需要查看的地址,比如我们之前搜索出来的03001310,然后点击"转到"。发现了吧,之前我们修改的999的位置就在这里了,我们可以手动修改这里的任意数字。在将来你对修改更有心得之后,你会发现这里是一个非常好用的工具。
- PC官方版
- 安卓官方手机版
- IOS官方手机版