[PSP]CMF代码格式, FC 通用,转自 www.wholehk.com |
[PSP]CMF代码格式, FC 通用,转自 www.wholehk.com |
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的碼也可以直接轉成這種碼。 |
|
|
2010-12-22 10:23:25, Wed
Post
#2
|
|
猫猫猫 Group: Power Cat Posts: 626 Joined: 2006-12-8 Member No.: 2 |
多行寫入碼
單字節/8 bits 0x8aa aa aa a 0xnn nncc cc 0x000000bb 0x000000dd ※從aa aa aa a地址開始連續作nn nn行的修改,每行地址間隔cc cc,第一行修改値爲bb,之後每行修改値遞增dd。 雙字節/16 bits 0x8aa aa aa a 0xnn nncc cc 0x1000bb bb 0x0000dd dd ※從aa aa aa a地址開始連續作nn nn行的修改,每行地址間隔cc cc×2,第一行修改値爲bb bb,之後每行修改値遞增dd dd,地址尾數必須是0、2、4、6、8、A、C或E。 四字節/32 bits 0x4aa aa aa a0xnn nncc cc 0xbb bb bbbb 0xdd dd dd dd ※從aa aa aa a地址開始連續作nn nn行的修改,每行地址間隔cc cc×4,第一行修改値爲bb bb bb bb,之後每行修改値遞增dd dd dd dd,地址尾數必須是0、4、8或C。 這些就是俗稱的壓縮碼了,是實用度非常高的碼,可以將連續多行有規律的碼壓縮成短短的兩行。單字節和雙字節的壓縮碼的區別就以第二行的開頭是0還是1來決定。 比如 0x00320267 0x00000002 0x00320269 0x00000003 0x0032026B 0x00000004 0x0032026D 0x00000005 0x0032026F 0x00000006 可以壓縮成 0x80320267 0x00050002 0x00000002 0x00000001 又比如 0x105603BC 0x00000201 0x105603C0 0x00000403 0x105603C4 0x00000605 0x105603C8 0x00000807 0x105603CC 0x00000A09 可以壓縮成 0x805603BC 0x00050002 0x10000201 0x00000202 擧了兩例各位應該看出名堂了吧。通常遊戲中的全道具之類的碼就是壓縮碼發揮的最好地方,衹要道具代碼連續,幾百行的全道具碼也可以縮短爲二到四行。 |
|
|
Lo-Fi Version | Time is now: 2024-12-25 16:24 |