超强修改工具PSP2000 3.XX核心用(除3.71系统以外的PSP 3.XX核心系统专用)FreeCheat下载,版本号为:20080323最新版。
FreeCheat作为新一代的PSP用金手指。与之前的CM和CW相比,有着功能多、界面美观、搜索速度快等多种优点。本次更新加入了繁体版英汉词典,并增强了拼音输入字库。功能更加完善。
更新内容:
3月23日16:00:
多重指针的格式一直迟迟未定下来,其实也是有原因的:
既然是"多重"指针,也就是说跳跃次数是未知数N,再有就是每次跳跃之后的偏移值都不固定,也没有规则的,所以在一个代码内是不可能可以实现所谓的"多重指针".
之前一直等待CW更新,希望可以有一个规范的规则定义多重指针的格式,但是迟迟未见结果,看来也没有必要再等待了.
之前CMF重新加入支持多重指针,但是也是针对式的"多重指针".
我自己想了一下,认为将多个指针码关联起来的话,才是实现多重指针的最好方式.可以理解为"指针值传递码 ".
举个例子,之前的战神,有人发出需要3重指向的指针码.按他发布者的说法是:
HP地址=[[[0x346B00]+0xA8]+0x68]+0x64
用哆嗦的通俗说法就是:从地址0x346B00获得第一个指针的位置,将这个位置偏移0xA8获得第二个指针的位置,将第二个指针的位置偏移0x68获得第三个指针的位置,将第三个指针的位置偏移0x64获取真正HP所在的内存地址,然后修改该值.(的确够哆嗦的说法了..)
之前我看了下CMF对这个指针码的支持,基本上就是针对式的,而且难于兼容指针压缩码...
FC采取的方式是指针值传递方法,先看下以上要求的FC代码格式:
0x60346B00 0x00000000
0x00060000 0x000000A8
0x60000000 0x00000000
0x00060000 0x00000068
0x60000000 0xVVVVVVV
0x00020000 0x00000064
留意红色部分的6字,为了兼容指针压缩码,只好将指针值传递码的格式定义为6和7,表示这个代码获得指针之后不做任何修改工作,而是将指针值交给下一个代码去处理,
你会发现最后的2组代码的地址值为0000000,表示两组代码都是从上一组获得传递来的值作为地址值.到了最后一组代码,你应该看到原来的6字变为2字了,表示这个代码进行修改操作了,当然,为了兼容一切,修改工作的那组代码组可以是"指针压缩码".如此的组合方式,可以完全兼顾指针压缩码和多重指针码,甚至可以混合用.例子中最后一组代码是普通的指针码,只修改一个32bit值,要修改16bit就改为1,修改8bit就改为0,该值范围是0-5的,熟悉指针码的自然了解.这里要说下"指针传递码"多出来的6和7,其实也很好理解,6代表正向偏移,7代码反向偏移..说了那么多,或许看得大家一头雾水呢,其实熟悉指针码的一下子就可以了解过来的.
附上一个<战神>测试用的代码文件(来源:本论坛),这个是后来改进的简写法,在17:30分之前下载的朋友需要更新一下:
_S UCUS-98653
_G God of War: Chains of Olympus
_C0 Chains of Olympus
_N 公共偏移
_L 0x60346B00 0x00000000
_L 0x00060000 0x000000A8
_N 红魂
_L 0x60000000 0x43480000
_L 0x00020000 0x000000D4
_N 锁定魔法值
_L 0x60000000 0x43480000
_L 0x00020000 0x000000D8
_N 锁定生命值
_L 0x60000000 0x00000000
_L 0x00060000 0x00000068
_L 0x60000000 0x43480000
_L 0x00020000 0x00000064
_N 生命值
_L 0x60483F0C 0x43480000
_L 0x00020001 0x00000078
_N 魔法值
_L 0x60483F0C 0x43480000
_L 0x00020001 0x00000084
_N Control A
_L 0xD0000000 0x10000110
_L 0x2003DF78 0x3C063F80
_L 0xD0000000 0x10000140
_L 0x2003DF78 0x3C060000
_N 一击必杀
_L 0x20365C88 0x461C3C00
友情提示:
1.PSP2000版本不兼容某些自制程序的话,请使用PSP1000版本;而PSP1000一定要使用PSP1000版本,否则必然死机;PSP2000可以使用任意版本。
2.首次打开大文本的时候需要耐心等待创建索引文件完成,请不要以为是死机。
以上内容转自玩家网