(作者:fitcity)
※金手指说明
1. 10进制与16进制
例如10进制中的[999]转换成16进制就是[3E7],至于10进制与16进制之间的转换工具最方便的就是WINDOW自带的计算器,在开始菜单中选择[程序]-[附件]-[计算器]即可运行,然后选计算器菜单中的[查看]选择'科学型'即可开启10进制与16进制的转换功能.
所以通常16进制数会标记为「32h」,后面的「h」是「Hex」的简略.如第一只ポケモン(间隔+64h)LV 030042E4就表示第二只ポケモン的LV地址是03004348(030042E4上加上16进制数64得出的结果).
2.地址与数值
跟据不同修改日的金手指可分三种类型
数值大小 10进制 16进制 金手指码 作用
8bit (1byte) 0~255 00~FF 0yyyyyyy:xx 一般用于修改数量
16bit (2byte) 0~65535 00~FFFF 0yyyyyyy:xxxx 一般用于修改能力
或道具种类
32bit (4byte) 0~4294967295 00~FFFFFFFF 0yyyyyyy:xxxxxxxx 一般用于修改金钱
3.金手指的简化
例如VBA的内存上的状态是
address :+0 +1 +2 +3 +4 +5 +6 +7 +8 +9 +A +B +C +D +E +F
02000000:12 34 56 78 9A BC DE F0 00 00 32 00 E7 03 00 00
02000010:00 00 63 00 53 00 ED 00 92 56 00 00 14 30 00 00
↑地址 ↑数值
先假设你想改成的数值就是上面显示的数值,那么若你想改02000000h到02000003h上的数值时,一般形式是这么四行:
02000000:12
02000001:34
02000002:56
02000003:78
其实上面四行代码可合并简化为
02000000:78563412
当然若你只想改02000000h到02000001h上的数值时则为
02000000:3412
所以02000002h到02000003h就是
02000002:7856
4.SAVE AND LOAD
当有些金手指你要经常用到,但又不想每次都要重新输入那么麻烦的话,你可将当前的金手指保存成CLT文件,下次想用的时候直接读取该文件就行了.具体操作是在VBA(以英文版为例)的菜单中选[Cheat]-[Save cheat list]为保存当前金手指码,[Load cheat list]则为读取金手指码文件.如按这里可下载到全图鉴的金手指,用的时候顺序LOAD[pokedex01.clt],[pokedex02.clt],[pokedex03.clt]这三个文件就行了.
5.具体的使用方法
这里是以英文版的VBA来说明,可到它的官方主页[VisualBoyAdvance Homepage]下载最新版本
如我要改金钱为999999,则代码为
02025924:000F423F
最直接的方法是在VBA中选菜单[Cheat]-[Cheat list]-[Code]然后就会弓单出'Add cheat code'的窗口,其中'Description'是给你添加对下面你所输入的金手指的说明的,如这时我可输入'金钱999999',或者留空.而下面的标记为'Code'的文本框内则是给你输入金手指代码的,这时可把02025924:000F423F复制粘贴到那里,按[OK]按键后你便可发现该代码已经添加到了Code的列表中.
[ 本帖最后由 aowang 于 2007-2-3 21:38 编辑 ] |