- 精华
- 0
- 帖子
- 4908
- 威望
- 0 点
- 积分
- 5138 点
- 种子
- 571 点
- 注册时间
- 2009-1-25
- 最后登录
- 2024-11-15
|
发表于 2015-8-11 11:19 · 广西
|
显示全部楼层
POPStarter special code types (S = ! and SAFEMODE)
Enable "Safe Mode"
$SAFEMODE
kHn comment : So the codes are not activated until the game has booted
LibCrypt Key In COP0r3
$S200009C 1F00A371
kHn comment : As LC crack, we constantly load the magic key in the register
Structure of the S code (SPM operation) : S-it0aaaa vvvvvvvv
i = Size of the value (0 for byte, 1 for half-word, 2 for word)
t = Test condition (0 for constant write, 1 for do next code line if value is equal to, 2 for do next code line if value is NOT equal to)
0 = Must be zero
a = SPM address (from 0000 up to 3FFF)
v = Value to constantly write to the SPM address / Value to compare
Disable The POPStarter LibCrypt Patcher
$20210CF8 2442FFFF
$20210CFC 7C640000
$20210D00 00000000
$20210D04 00000000
$20210D08 00000000
$00210D0C 000000FA
kHn comment : Since we're using our own S code to poke the LC key, we need to wipe the POPStarter patcher outta the memory
Boot Fix
$=059D64C 0019FA20
$0020AC88 00000000
$!059D64C 0019FA20
$0020AC88 00000001
kHn comment : = code means, if the word value at address 0059D64C is equal to 0019FA20, do the next code line
! code means, if the word value at address 0059D64C is NOT equal to 0019FA20, do the next code line
Structure of the codes (do next line if conditional) : =-aaaaaaa tttttttt / !-aaaaaaa tttttttt
a = EERAM address (from 0010000 up to 1FFFFFC)
v = Value to compare (word)
Disable The POPStarter Boot Fix
$2141004C 00000000
kHn comment : Same as for the LC patch, let's disable the POPStarter one
语法确实有点复杂 |
|