PSP用CM改金手指的高手进

PS的所有代码到PSP上地址全部+0x01000000,至于值部分的长度,有效数字都是b代表的部分,所以见到00bb的长度不要吃惊,当成000000bb就是了

1、直写码

3码、8码、9码,分别是8、16、32bit直写码

A表示地址,b表示数值

3码

30AAAAAA 000000bb

转为

0x01AAAAAA 0x000000bb

(注意30变成了01而非00,因为地址要加,上面说过的,下面就不再提示了)

2)8码

80AAAAAA 0000bbbb转为0x11AAAAAA 0x0000bbbb

3)9码

90AAAAAA bbbbbbbb转为0x21AAAAAA 0xbbbbbbbb

2、压缩码

B码和5码就是压缩码,作为外壳加载在直写码上,其中nnn是总修改条数,cccc是实际间隔(所以有的要换算成eeee),dd是数值递增幅度

先来5码(PS.没有32bit)

1)8bit压缩码

5000nncc 000000dd30AAAAAA 000000bb转成0x81AAAAAA 0x00nn00cc0x000000bb 0x000000dd

2)16bit压缩码

5000nncc 0000dddd80AAAAAA 0000bbbb转成0x81AAAAAA 0x00nn00ee0x1000bbbb 0x0000ddddee=cc/2

再来B码

8bit压缩码

Bnnncccc 000000dd30AAAAAA 000000bb转成0x81AAAAAA 0x0nnncccc0x000000bb 0x000000dd

16bit压缩码

Bnnncccc 0000dddd80AAAAAA 0000bbbb转成0x81AAAAAA 0x0nnneeee0x1000bbbb 0x0000ddddeeee=cccc/2

32bit压缩码

Bnnncccc dddddddd90AAAAAA bbbbbbbb转成0x41AAAAAA 0x0nnneeee0xbbbbbbbb 0xdddddddd eeee=cccc/4

D码,也就是16位单行条件码

D0AAAAAA 0000bbbb转成0xD1AAAAAA 0x0000bbbb

E码,16位多行条件码

E0AAAAAA bbbbnnnn转成0xE0nnbbbb 0x01AAAAAA

这里是网址

gba.com/thread-17492526-1-1.html

psp金手指初期制作教程 这里对你有用

回答你补充问题gba.com/thread-17644944-1-1.html

你想要的东西在这个网址的3楼

q:573463611