CWCコードタイプ表

最終更新:

dxpages

- view
管理者のみ編集可
Code Type フォーマット 効果
Constant Write(連続書き込み)
8bit 0x0aaaaaaa 0x000000dd アドレスaaaaaaaに値ddを書き込み続けます
固定コード。10進数にして255までの固定に使用されます
16bit 0x1aaaaaaa 0x0000dddd アドレスaaaaaaaに値ddddを書き込み続けます
固定コード。10進数にして65535までの固定に使用されます
32bit 0x2aaaaaaa 0xdddddddd アドレスaaaaaaaに
値ddddddddを書き込み続けます
固定コード。主にお金等の桁の多い物を固定する時に使用されます
Increment/Decrement(加算/減算コード)
8bit 0x301000nn 0x0aaaaaaa アドレスaaaaaaaの値にnnを加算し続けます
0x302000nn 0x0aaaaaaa アドレスaaaaaaaの値からnnを減算し続けます
16bit 0x3030nnnn 0x0aaaaaaa アドレスaaaaaaaの値にnnnnを加算し続けます
0x3040nnnn 0x0aaaaaaa アドレスaaaaaaaの値からnnnnを減算し続けます
32bit 0x30500000 0x0aaaaaaa
0xnnnnnnnn 0x00000000
アドレスaaaaaaaの値に
nnnnnnnnを加算し続けます
0x30600000 0x0aaaaaaa
0xnnnnnnnn 0x00000000
アドレスaaaaaaaの値から
nnnnnnnnを減算し続けます
Test Code(条件判定コード)
8bit 0xDaaaaaaa 0x200000dd アドレスaaaaaaaの値がddと同値なら
下のコードを実行します
0xDaaaaaaa 0x201000dd アドレスaaaaaaaの値がddと同値でなければ
下のコードを実行します
0xDaaaaaaa 0x202000dd アドレスaaaaaaaの値がddより小さければ
下のコードを実行します
0xDaaaaaaa 0x203000dd アドレスaaaaaaaの値がddより大きければ
下のコードを実行します
16bit 0xDaaaaaaa 0x0000dddd アドレスaaaaaaaの値がddddと同値なら
下のコードを実行します
0xDaaaaaaa 0x0010dddd アドレスaaaaaaaの値がddddと同値でなければ
下のコードを実行します
0xDaaaaaaa 0x0020dddd アドレスaaaaaaaの値がddddより小さければ
下のコードを実行します
0xDaaaaaaa 0x0030dddd アドレスaaaaaaaの値がddddより大きければ
下のコードを実行します
Multiple Skip
8-bit 0xE1nn00dd 0x0aaaaaaa アドレスaaaaaaaの値がddと同値の時
下nn行分のコードを実行します
0xE1nn00dd 0x1aaaaaaa アドレスaaaaaaaの値がddと同値でない時
下nn行分のコードを実行します
0xE1nn00dd 0x2aaaaaaa アドレスaaaaaaaの値がddより少ない時
下nn行分のコードを実行します
0xE1nn00dd 0x3aaaaaaa アドレスaaaaaaaの値がddより大きい時
下nn行分のコードを実行します
16-bit 0xE0nndddd 0x0aaaaaaa アドレスaaaaaaaの値がddddと同値の時
下nn行分のコードを実行します
0xE0nndddd 0x1aaaaaaa アドレスaaaaaaaの値がddddと同値でない時
下nn行分のコードを実行します
0xE0nndddd 0x2aaaaaaa アドレスaaaaaaaの値がddddより少ない時
下nn行分のコードを実行します
0xE0nndddd 0x3aaaaaaa アドレスaaaaaaaの値がddddより大きい時
下nn行分のコードを実行します
Adress Compare+Multiple Skip
Adress
Equal
0xDaaaaaaa 0x4bbbbbbb
0x000000nn 0x0000000Y
アドレスaaaaaaaの値と
アドレスbbbbbbbの値が同値の時
下nn行分のコードを実行します
Y =0(8bit), 1(16bit), 2(32bit)
Adress
Not Equal
0xDaaaaaaa 0x5bbbbbbb
0x000000nn 0x0000000Y
アドレスaaaaaaaの値と
アドレスbbbbbbbの値が同値でない時
下nn行分のコードを実行します
Y =0(8bit), 1(16bit), 2(32bit)
Adress
Less Than
0xDaaaaaaa 0x6bbbbbbb
0x000000nn 0x0000000Y
アドレスaaaaaaaの値が
アドレスbbbbbbbの値より少ない時
下nn行分のコードを実行します
Y =0(8bit), 1(16bit), 2(32bit)
Adress
Greater Than
0xDaaaaaaa 0x7bbbbbbb
0x000000nn 0x0000000Y
アドレスaaaaaaaの値が
アドレスbbbbbbbの値より大きい時
下nn行分のコードを実行します
Y =0(8bit), 1(16bit), 2(32bit)
Multi Address Writes(シリアルコード)
8bit 0x8aaaaaaa 0xbbbbyyyy
0x000000dd 0x000000ee
アドレスaaaaaaaからbbbb個
yyyyアドレス毎に値ddを書き込み続けます
このときddもee分ずつ増加します
16bit 0x8aaaaaaa 0xbbbbyyyy
0x1000dddd 0x0000eeee
アドレスaaaaaaaからbbbb個
yyyy×2アドレス毎に値ddddを書き込み続けます
このときddddもeeee分ずつ増加します
32bit 0x4aaaaaaa 0xbbbbyyyy
0xdddddddd 0xeeeeeeee
アドレスaaaaaaaからbbbb個
yyyy×4アドレス毎に
値ddddddddを書き込み続けます
このときddddddddもeeeeeeee分ずつ増加します
Boolean Commands(論理演算コード)
8-bit OR 0x7aaaaaaa 0x000000vv アドレスaaaaaaaの値と
vvの論理和を書き込みます
8-bit AND 0x7aaaaaaa 0x000200vv アドレスaaaaaaaの値と
vvの論理積を書き込みます
8-bit XOR 0x7aaaaaaa 0x000400vv アドレスaaaaaaaの値と
vvの排他的論理和を書き込みます
16-bit OR 0x7aaaaaaa 0x0001vvvv アドレスaaaaaaaの値と
vvvvの論理和を書き込みます
16-bit AND 0x7aaaaaaa 0x0003vvvv アドレスaaaaaaaの値と
vvvvの論理積を書き込みます
16-bit XOR 0x7aaaaaaa 0x0005vvvv アドレスaaaaaaaの値と
vvvvの排他的論理和を書き込みます
Pointer Commands(ポインタコード)
8-bit 0x6aaaaaaa 0x000000vv
0x00000001 0xiiiiiiii
アドレスaaaaaaaに入ってる値を基準アドレスとし
値vvを基準アドレス
-0x8800000+iiiiiiiiに書き込みます
16-bit 0x6aaaaaaa 0x0000vvvv
0x00010001 0xiiiiiiii
アドレスaaaaaaaに入ってる値を基準アドレスとし
値vvvvを基準アドレス
-0x8800000+iiiiiiiiに書き込みます
32-bit 0x6aaaaaaa 0xvvvvvvvv
0x00020001 0xiiiiiiii
アドレスaaaaaaaに入ってる値を基準アドレスとし
値vvvvvvvvを基準アドレス
-0x8800000+iiiiiiiiに書き込みます
Reverse Pointer
8-bit 0x6aaaaaaa 0x000000vv
0x00030001 0xiiiiiiii
アドレスaaaaaaaに入ってる値を基準アドレスとし
値vvを基準アドレス
-0x8800000-iiiiiiiiに書き込みます
16-bit 0x6aaaaaaa 0x0000vvvv
0x00040001 0xiiiiiiii
アドレスaaaaaaaに入ってる値を基準アドレスとし
値vvvvを基準アドレス
-0x8800000-iiiiiiiiに書き込みます
32-bit 0x6aaaaaaa 0xvvvvvvvv
0x00050001 0xiiiiiiii
アドレスaaaaaaaに入ってる値を基準アドレスとし
値vvvvvvvvを基準アドレス
-0x8800000-iiiiiiiiに書き込みます
Extra Pointer
type null 0x6aaaaaaa 0xvvvvvvvv
0xqqq2nnnn 0xiiiiiiii
0x00000000 0x00000000
nnnnは不明
書き込みたいアドレスは基準アドレス
-0x8800000+iiiiiiii+qqq*4になります
multi adress write 0x6aaaaaaa 0x000000vv
0x0000nnnn 0xiiiiiiii
0x9sssssss 0x000000ww
nnnn>1のときオフセットiiiiiiiiを
ssssss毎に書き込みます
vvもww分ずつ増加して書き込まれます
0x6aaaaaaa 0x0000vvvv
0x0001nnnn 0xiiiiiiii
0x9sssssss 0x0000wwww
nnnn>1のときオフセットiiiiiiiiを
ssssss*2毎に書き込みます
vvvvもwwww分ずつ増加して書き込まれます
0x6aaaaaaa 0xvvvvvvvv
0x0002nnnn 0xiiiiiiii
0x9sssssss 0xwwwwwwww
nnnn>1のときオフセットiiiiiiiiを
ssssss*4毎に書き込みます
vvvvvvvvもwwwwwwww分ずつ増加して
書き込まれます
copy byte 0x6aaaaaaa 0xvvvvvvvv
0x00000002 0xiiiiiiii
0x1sssssss 0x00000000
基準アドレス-0x8800000+iiiiiiiiに
ある値を基準アドレス
-0x8800000+ssssssssにvvvvvvvv分だけ
コピーします
multi pointer 0x6aaaaaaa 0xvvvvvvvv
0x000t00nn 0x0000zzzz
0xS000iiii 0xS000jjjj
... 0xS000yyyy
不明
Joker Code(パッドコード)
0xD00000dd 0x10nnnnnn nnnnnnのボタンを押している間だけ
dd+1行分、下のコードを実行します
Inverse Joker Code
0xD00000dd 0x30nnnnnn nnnnnnのボタンを押している間だけ
dd+1行分、下のコードを無効にします
ボタン パッド値(=nnnnnn)
セレクト 000001
スタート 000008
000010
000020
000040
000080
L 000100
R 000200
001000
002000
× 004000
008000
HOME 010000
HOLD 020000
NOTE 800000
SCREEN 400000
VOLUME UP 100000
VOLUME DOWN 200000
WLAN UP 040000
REMOTE HOLD 080000
例:L+R=0x10000300 L+R+○=0x10002300 □+×=0x1000C000
Copy bytes(コピー)
0x5aaaaaaa 0xnnnnnnnn
0xbbbbbbbb 0x00000000
アドレスaaaaaaaからbbbbbbbbbに
nnnnnnnnバイト分コピーする
Code stopper(停止コード)
0xCaaaaaaa 0xvvvvvvvv アドレスaaaaaaaの値がvvvvvvvvになったとき
コードが停止する
Time command
0xB0000000 0xnnnnnnnn nnnnnnnn分だけ実行を遅らせる,
0x01000000=1秒
MULTI(HIGH LV) POINTER
Multi Pointer+Option 0x6aaaaaaa 0x00000000
0x000u0000 0x0000iiii
0x60000000 0x00000000
0x000u0000 0x0000jjjj
0x60000000 0x00000000
0x000u0000 0x0000kkkk ....
0x60000000 0xvvvvvvvv
0x000t0001 0x0000zzzz
0x90000000 0x00000000
aaaaaaa is pointer address,
the first baseaddress position
t = write bit, see CWC
vvvvvvvv=write value
u=add/substract offset.6 is adding,7 is substracting

iiii=add/substract offset to 1st baseaddress

jjjj=add/substract offset to 2nd baseaddress

kkkk=add/substract offset to 3rd baseaddress

....
zzzz=add/substract offset to last baseaddress

write a final
address=last baseaddress-0x8800000+/-zzzz
Multi address write and Copy bytes can be used with multi pointer.
CheatMasterFusion Special Format
Encrypted codes 0xF0XXXXnn 0xYYYYYYYY next nn lines encypted code is executed.
Restore codes 0xCaaaaaaa 0xbbbbbbbb this code is same "type 0x2" 32bit write,
difference is restoring original value
when you unlock code.
ウィキ募集バナー