XP金手指码分析
0xxxxxxx 000000yy → byte
1xxxxxxx 0000yyyy → short
2xxxxxxx yyyyyyyy → word
前面是基地址,后面是修改值;修改值的数据类型依次为Byte(单字节)、Short(短整数)、
Word(双字节),还有一种特殊的Double(双精度浮点)数据,因此基地址的首位数字对应
着特定的数据类型,模拟器只兼容未压缩的Raw格式代码(尚不支持3以上打头的代码串);
推荐UltraEdit等文本编辑工具批量制作金手指补丁包,必须码可有可无,方便又省事;
《怪物猎人2DOS》示例:
↓↓↓原始代码整理↓↓↓
生命无限
105B396C 00000096
105F8C92 00000096
205F90AC 00960096
耐力无限
105F9064 000001C2
105F91AA 000001C2
↓↓↓设置数据类型↓↓↓
生命无限
105B396C,short,00000096
105F8C92,short,00000096
205F90AC,word,00960096
耐力无限
105F9064,short,000001C2
105F91AA,short,000001C2
↓↓↓首位替换为零↓↓↓
生命无限
005B396C,short,00000096
005F8C92,short,00000096
005F90AC,word,00960096
耐力无限
005F9064,short,000001C2
005F91AA,short,000001C2
↓↓↓加入标记注释↓↓↓
comment=jinshouzhi
gametitle=怪物猎人2dos
//生命无限
patch=1,EE,005b396c,short,00000096
patch=1,EE,005f8c92,short,00000096
patch=1,EE,005f90ac,word,00960096
//耐力无限
patch=1,EE,005f9064,short,000001c2
patch=1,EE,005f91aa,short,000001c2
【patch=1,EE】是必要的补丁标记,如果需要屏蔽或者禁用,前面添加//符号即可【//patch=1,EE】,补丁的注释,如“耐力无限”前面必须加“//”
补丁文件保存在Patches目录,每个补丁都是以游戏的CRC为文件名(如:03f43a6e.pnach)(可以理解为是每个游戏的身份证);如果不
需要用到这些补丁,可以在引导游戏前取消「激活补丁包」的选项;
CRT引导相应的游戏,Esc返回模拟器主界面,Misc菜单~代码定制~保存补丁;
下面看图会跟容易理解:(我以巴士&汉化的PCSX2 1.000版PCSX2 EX为例,其他版本都相同
http://bbs.emu-zone.org/newbbs/viewthread.php?tid=612049&extra=page%3D1%26amp%3Bfilter%3Dtype%26amp%3Btypeid%3D23
根本不用楼上那么麻烦,只要把模拟器专用金手指拷入PATCH文件夹,然后在模拟器里“开启补丁”就行了,要了解具体情况请PM我
PSV的PSP模拟器金手指示范演示