任何金手指都有可能造成不可预料的问题,某些特殊代码还未支持,金手指谨慎使用。游戏了乐趣就是在于难度,滥用金手指只会带来暂时的游戏快感,使游戏性大大降低,个人感觉不到万不得已还是少用金手指。
方法一:记事本直接编写金手指代码
补丁包以pnach格式保存在模拟器Patches文件夹中。每个游戏都有一个唯一的CRC值,各个游戏的金手指文件就是以16进制CRC值为文件名保存Patches文件夹中的。巴士的模拟器已经集成了很多游戏的金手指,但是我们不知道某个游戏对应的CRC值是多少,打开模拟器即可搜索查看到。
先打开模拟器,并展开Config菜单,打开补丁包,即可查看到游戏名对应的pnach文件。
如下图,战神2的金手指文件名就是2f123fd8.pnach,然后到模拟器根目录下的Patches文件夹中寻找。
找到战神2的金手指文件后,使用记事本打开它。
如下图,是否勾选始终用记事本打开就看你自己的WINDOWS操作习惯了。
打开后我们就能看到有很多代码和备注了,//能达到屏蔽金手指代码的作用,想用哪个金手指去掉代码前的//即可,中文备注无需修改。下面以流光飞舞(其实就是无限二级跳)为例,去掉代码前的//,如下图。
然后和平时一样Go→直读镜像,运行游戏,然后按ESC返回模拟器,并展开Misc菜单,选择勾选激活补丁包。
然后在Play→运行,返回到游戏。
返回游戏后,即可发现金手指已经被激活了。无限二级跳真是拉风 O(∩_∩)O~
方法二:通过模拟器自带的金手指编写功能
电玩巴士的模拟器虽然集成了很多游戏的金手指代码,但是如果遇到没有pnach文件的游戏怎么办呢?下面我们就来看用模拟器自带功能编写金手指,与金手指相关的代码均为16进制,所以代码中不存在O只有零。
先Go→直读镜像,运行游戏,然后按ESC返回模拟器,并展开Misc菜单,选择代码定制。
下面以最终幻想10国际版为例:
晶球等级的金手指
201BCED0 0080102D
201BE680 0806F3A6
XP金手指解析(RAW格式)
0XXXXXXX 000000YY → BYTE
1XXXXXXX 0000YYYY → SHORT
2XXXXXXX YYYYYYYY → WORD
这个晶球金手指是2开头的,所以代码类型是word,并且要将代码首个数字归零。
(另外,模拟器只支持Raw/XP码,网上找来的金手指如果是其他码请自己用Dumps目录下的MAX来转)
然后在代码定制窗口中,点击添加补丁按钮,然后在弹出的窗口中添加代码。此时地址和数据值都是0x00000000,不要删除0x,紧随其后添加代码即可。金手指代码归零后得到001BCED0 0080102D和001BE680 0806F3A6,分别分两次添加到地址和数据中,分组,CPU,补丁三项都无需修改,即默认为0,EE,1。启用相信大家都明白,启用就是YES,禁用就是NO。添加好这两个代码后,我们就可以保存补丁了。
点击保存代码按钮,这时就会出现保存代码窗口。我们看到上文提到的CRC值了,这个绝对不能修改,因为金手指都是以CRC值为文件名保存在Patches文件夹中的,我们无法直接辨别某个游戏的金手指。因此最好修改标题,注释相对不重要,如下图改成了最终幻想X,最后点击保存即可。
然后我们就可以在模拟器的补丁包中找到我们添加的最终幻想X,并在Patches文件夹中找到了658597e2.pnach文件,这样晶球金手指就添加好了。
接着还是一样了,激活补丁包即可激活金手指。
[1]
发表评论: