IPB

Welcome Guest ( Log In | Register )

> [PSP]CMF代码格式, FC 通用,转自 www.wholehk.com
猫猫草
post 2010-12-22 10:17:56, Wed
Post #1


猫猫猫
***

Group: Power Cat
Posts: 626
Joined: 2006-12-8
Member No.: 2



直接寫入碼

單字節/8 bits
0x0aa aa aa a 0x000000bb
※將aa aa aa a地址上的數値修改成bb並鎖定不變。

雙字節/16 bits
0x1aa aa aa a 0x0000bb bb
※將aa aa aa a地址上的數値修改成bb bb並鎖定不變,地址尾數必須是0、2、4、6、8、A、C或E。

四字節/32 bits
0x2aa aa aa a 0xbb bb bbbb
※將aa aa aa a地址上的數値修改成bb bb bbbb並鎖定不變,地址尾數必須是0、4、8或C。

這些就是最普通的代碼了,CM的碼也可以直接轉成這種碼。
Go to the top of the page
 
+Quote Post
 
Start new topic
Replies
猫猫草
post 2010-12-22 10:32:49, Wed
Post #2


猫猫猫
***

Group: Power Cat
Posts: 626
Joined: 2006-12-8
Member No.: 2



指針碼

單字節/8 bits

0x6aaa aaaa 0x0000 00bb

0xqqq0nnnn 0xccc ccc cc

0x9sss ssss 0x0000 00dd

※從aaa aaaa地址開始讀取四字節的數値後減去0880000 0 再加上ccc ccc cc,把此數値當作實際地址,把此實際地址上的數値修改成bbaaaa aaa的尾數必須是0、4、8或C。

如果想用指針壓縮碼的話需要9 開頭的那行附加行,共壓縮nnnn組有規律的普通的指針碼,每次aaaa aaa遞增qqq×4,ccc ccc cc遞增sss ssssbb遞增dd



0x6aaaa aaa 0x0000 00bb

0xqqq3nnnn 0xccc ccc cc

0x9sss ssss 0x0000 00dd

※從aaa aaaa地址開始讀取四字節的數値後減去0880 0000再減去ccc ccc cc,把此數値當作實際地址,把此實際地址上的數値修改成bbaaaa aaa的尾數必須是0、4、8或C。

如果想用指針壓縮碼的話需要9 開頭的那行附加行,共壓縮nnnn組有規律的普通的指針碼,每次aaaa aaa遞增qqq×4,ccc ccc cc遞增sss ssssbb遞增dd



雙字節/16 bits

0x6aaaa aaa 0x0000bbbb

0xqqq1nnnn 0xccc ccc cc

0x9ssss sss 0x0000dddd

※從aaaa aaa地址開始讀取四字節的數値後減去0880000 0再加上ccc ccc cc,把此數値當作實際地址,把此實際地址上的數値修改成bbbbaaa aaaa的尾數必須是0、4、8或C。

如果想用指針壓縮碼的話需要9 開頭的那行附加行,共壓縮nnnn組有規律的普通的指針碼,每次aaa aaaa遞增qqq×4,ccc c c ccc遞增ssss sss×2,bbbb遞增dddd



0x6aaa aaaa 0x0000bbbb

0xqqq4nnnn 0xccc ccc cc

0x9ssss sss 0x0000dddd

※從aaaa aaa地址開始讀取四字節的數値後減去0880 0000再減去ccc ccc cc,把此數値當作實際地址,把此實際地址上的數値修改成bbbbaaa aaaa的尾數必須是0、4、8或C。

如果想用指針壓縮碼的話需要9 開頭的那行附加行,共壓縮nnnn組有規律的普通的指針碼,每次aaaa aaa遞增qqq×4,ccc ccc cc遞增ssss sss×2,bbbb遞增dddd



四字節/32 bits

0x6aaaa aaa 0xbbbb bbbb

0xqqq2nnnn 0xccc ccc cc

0x9ssss sss 0xdddd dddd

※從aaa aaaa地址開始讀取四字節的數値後減去088 0000 0再加上ccc ccc cc,把此數値當作實際地址,把此實際地址上的數値修改成bbbb bbbbaaaa aaa的尾數必須是0、4、8或C。

如果想用指針壓縮碼的話需要9 開頭的那行附加行,共壓縮nnnn組有規律的普通的指針碼,每次aaa aaaa遞增qqq×4,ccc ccc cc遞增ssss sss×4,bbbb bbbb遞增dddd dddd



0x6aaa aaaa 0xbbbb bbbb

0xqqq5nnnn 0xccc ccc cc

0x9ssss sss 0xdddd dddd

※從aaaa aaa地址開始讀取四字節的數値後減去088 00000再減去ccc ccc cc,把此數値當作實際地址,把此實際地址上的數値修改成bbbb bbbbaaaa aaa的尾數必須是0、4、8或C。

如果想用指針壓縮碼的話需要9 開頭的那行附加行,共壓縮nnnn組有規律的普通的指針碼,每次aaaa aaa遞增qqq×4,ccc ccc cc遞增ssss sss×4,bbbb bbbb遞增dddd dddd



舉例

0x60020000 0x0000 0063

0x00100002 0x0000 0002

0x90000 000 0x0000 0000

等於

0x60020000 0x0000 0063

0x0000 0001 0x0000 0 002

0x60020004 0x0000 0063

0x0000 0001 0x0000 0002



再舉一例

0x60020000 0x0000 0063

0x00230003 0x0000 0002

0x90000 001 0x0000 0002

等於

0x60020000 0x0000 0063

0x00030001 0x0000 0002

0x60020008 0x0000 0065

0x00030001 0x0000 0003

0x60020010 0x0000 0067

0x00030001 0x0000 0004
Go to the top of the page
 
+Quote Post

Posts in this topic
猫猫草   [PSP]CMF代码格式   2010-12-22 10:17:56, Wed
猫猫草   [size=4]多行寫入碼 [color=red]單字節/8 bi...   2010-12-22 10:23:25, Wed
猫猫草   [size=4]條件碼 [color=red]單字節/8 bits 0x...   2010-12-22 10:24:09, Wed
猫猫草   [size=4]萬能鍵位碼 0xD00000[color=green]nn 0...   2010-12-22 10:27:56, Wed
猫猫草   [size=4]多行條件碼 [color=red]單字節/8 bi...   2010-12-22 10:28:57, Wed
猫猫草   [size=4]加減碼 [color=red]單字節/8 bits 0x...   2010-12-22 10:29:46, Wed
猫猫草   [size=4]邏輯運算碼 [color=red]單字節/8 bi...   2010-12-22 10:30:30, Wed
猫猫草   [size=4]複製碼 0x5[color=crimson]aaaa aaa 0xnn...   2010-12-22 10:31:09, Wed
猫猫草   [size=4]指針複製碼 0x6aaaa aaa 0xbbbb bbbb ...   2010-12-22 10:31:57, Wed
猫猫草   [size=4]指針碼 [color=red]單字節/8 bits ...   2010-12-22 10:32:49, Wed
猫猫草   [size=4]多級指針碼 [color=red]單字節/8 bi...   2010-12-22 10:33:40, Wed
猫猫草  

Reply to this topicStart new topic
1 User(s) are reading this topic (1 Guests and 0 Anonymous Users)
0 Members:

 

Lo-Fi Version Time is now: 2024-10-20 00:31