2008年07月
Gameshark2 金手指代码都是加密过的,无法直接看出代码所修改的地址和数值。 这个工具是我根据 Visual Boy Advance 的源代码研究出来的,了解了 Gameshark2 的解码方法写的。 因为没有官方解码资料,程序还有很多不足。
程序运行后,先选择 Gameshark2 版本,可以选 v1、v2 和 v3,常见的是 v3,按一下键盘上的“2”就行了。 可以直接输入代码,也可以用下面的技巧输入: 在标题栏右击,出现菜单。依次选择“编辑”、“粘贴”,就可以把复制的内容粘贴到控制台窗口中。这个方法对其他控制台程序也有效。
- 8位是指形如“02003D48:01”这样的代码
- 16位是指形如“02003D48:0123”这样的代码
- 32位是指形如“02003D48:01234567”这样的代码
- ROM识别码是用来识别 rom 类型,防止一种游戏的金手指作用在另一种游戏上
对于ROM写入码,修改16位数值需要两行代码,第一行指明地址,第二行指名数值, 例如:
4FFF99CA 3F0FCCA1
E44448E3 D56670F0
程序输出:
16位ROM写入码2地址,0801C8AA,数值为下一行代码的地址0000F3AF:00
说明地址为 0801C8AA,数值为 F3AF。这两行代码相当于:0801C8AA:F3AF