![]() |
![]() |
![]()
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的碼也可以直接轉成這種碼。 |
|
|
![]() |
![]()
Post
#2
|
|
![]() 猫猫猫 ![]() ![]() ![]() Group: Power Cat Posts: 626 Joined: 2006-12-8 Member No.: 2 ![]() |
多級指針碼
單字節/8 bits 0x6aaa aaaa 0x000000bb 0x0000nnnn 0xccc cc ccc 0x2ssss sss 0x3tttt ttt …… 0x6aaa aaaa 0x000000bb 0x0003nnnn 0xccc ccc cc 0x2sss ssss 0x3ttt tttt …… 雙字節/16 bits 0x6aaa aaaa 0x0000bbbb 0x0001nnnn 0xccc ccc cc 0x2ssss sss 0x3tttt ttt …… 0x6aaa aaaa 0x0000bbbb 0x0004nnnn 0xccc ccc cc 0x2ssss sss 0x3ttt tttt …… 四字節/32 bits 0x6aaa aaaa 0xbbbb bbbb 0x0002nnnn 0xccc ccc cc 0x2ssss sss 0x3ttt tttt …… 0x6aaaa aaa 0xbbbb bbbb 0x0005nnnn 0xccc ccc cc 0x2ssss sss 0x3ttt tttt …… ※多級指針碼的格式類似普通的指針碼,區別在於附加行的開頭數字是2或3,而且附加行可以有多行,這個要視nnnn部分而定。nnnn表示有多少級指針,比如3級指針就是0003;ssss sss和tttt ttt分別是第1和第2級偏移値,第3、第4級偏移値就依次在後麵的省略號部分追加;附加行開頭的2表示正向偏移値,開頭的3表示逆向偏移値;ccc ccc cc則是末級偏移値,也就是最後要寫入數據bb部分時用的偏移値,正向還是逆向由前麵的粗體字部分確定。 舉例 vosman找到的《戰神》中的體力地址公式 [[[0x346B00]+0xA8]+0x68]+0x64 轉換後就是 0x60346B00 0x43480000 0x00020003 0x00000064 0x200000A8 0x20000068 dc4找到的《戰神》中的無限二段跳地址(僅GOD難度有效) [[0x0033614C] - 0x60] + 0x2C8 轉換後就是 0x6033614C 0x00000001 0x00020002 0x000002C8 0x30000060 0x00000000 |
|
|
![]() ![]() |
Lo-Fi Version | Time is now: 2025-7-1 17:06 |