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