Code Types

コード名の表記

説明

_S ゲームIDゲームID
_G ゲームタイトルゲームタイトル
_C0 コード名 自動実行しないコード名 自動実行しない
_C1 コード名 自動実行するコード名 自動実行する
  

Constant Write(連続書き込み)

説明

【8bit】0x0aaaaaaa 0x000000bb
アドレスaaaaaaaに値bbを書き込み続ける
【16bit】0x1aaaaaaa 0x0000bbbb
アドレスaaaaaaaに値bbbbを書き込み続ける
【32bit】0x2aaaaaaa 0xbbbbbbbbアドレスaaaaaaaに値bbbbbbbbを書き込み続ける
  

In/Decrement(加減算コード)

説明

【8bit】0x301000nn 0x0aaaaaaa
アドレスaaaaaaaの値にnnを加算し続ける
【8bit】0x302000nn 0x0aaaaaaa
アドレスaaaaaaaの値からnnを減算し続ける
【16bit】0x3030nnnn 0x0aaaaaaa
アドレスaaaaaaaの値にnnnnを加算し続ける
【16bit】0x3040nnnn 0x0aaaaaaa
アドレスaaaaaaaの値からnnnnを減算し続ける
【32bit】
0x30500000 0x0aaaaaaa
0xnnnnnnnn 0x00000000
アドレスaaaaaaaの値にnnnnnnnnを加算し続ける
【32bit】
0x30600000 0x0aaaaaaa
0xnnnnnnnn 0x00000000
アドレスaaaaaaaの値からnnnnnnnnを減算し続ける
  

Test Code(条件判定コード)

説明

【8bit】0xDaaaaaaa 0x200000dd
アドレスaaaaaaaの値がddと等しければ下のコードを実行
【8bit】0xDaaaaaaa 0x201000dd
アドレスaaaaaaaの値がddと等しくなければ下のコードを実行
【8bit】0xDaaaaaaa 0x202000dd
アドレスaaaaaaaの値がddより小さければ下のコードを実行
【8bit】0xDaaaaaaa 0x203000dd
アドレスaaaaaaaの値がddより大きければ下のコードを実行
【16bit】0xDaaaaaaa 0x0000dddd
アドレスaaaaaaaの値がddddと等しければ下のコードを実行
【16bit】0xDaaaaaaa 0x0010dddd
アドレスaaaaaaaの値がddddと等しくなければ下のコードを実行
【16bit】0xDaaaaaaa 0x0020dddd
アドレスaaaaaaaの値がddddより小さければ下のコードを実行
【16bit】0xDaaaaaaa 0x0030dddd
アドレスaaaaaaaの値がddddより大きければ下のコードを実行
  

Multiple Skip

説明

【16bit】0xE0nndddd 0x0aaaaaaaアドレスaaaaaaaの値がddddと一致するとき下のnn行分のコードを実行
【16bit】0xE0nndddd 0x1aaaaaaaアドレスaaaaaaaの値がddddと一致しないとき下のnn行分のコードを実行
【16bit】0xE0nndddd 0x2aaaaaaaアドレスaaaaaaaの値がddddより少ないとき下のnn行分のコードを実行
【16bit】0xE0nndddd 0x3aaaaaaaアドレスaaaaaaaの値がddddより大きいとき下のnn行分のコードを実行
【8bit】0xE1nn00dd 0x0aaaaaaaアドレスaaaaaaaの値がddと一致するとき下のnn行分のコードを実行
【8bit】0xE1nn00dd 0x1aaaaaaaアドレスaaaaaaaの値がddと一致しないとき下のnn行分のコードを実行
【8bit】0xE1nn00dd 0x2aaaaaaaアドレスaaaaaaaの値がddより少ないとき下のnn行分のコードを実行
【8bit】0xE1nn00dd 0x3aaaaaaaアドレスaaaaaaaの値がddより大きいとき下の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(倫理演算コード)

説明

【8bit OR】0x7aaaaaaa 0x000000vvアドレスaaaaaaaの値とvvの論理和を書き込む
【8bit AND】0x7aaaaaaa 0x000200vvアドレスaaaaaaaの値とvvの論理積を書き込む
【8bit XOR】0x7aaaaaaa 0x000400vvアドレスaaaaaaaの値とvvの排他的論理和を書き込む
【16bit OR】0x7aaaaaaa 0x0001vvvvアドレスaaaaaaaの値とvvvvの論理和を書き込む
【16bit AND】0x7aaaaaaa 0x0003vvvvアドレスaaaaaaaの値とvvvvの論理積を書き込む
【16-bit XOR】0x7aaaaaaa 0x0005vvvvアドレスaaaaaaaの値とvvvvの排他的論理和を書き込む
  

Pointer Commands(ポインターコード)

説明

【8bit書き込み】
0x6aaaaaaa 0x000000vv
0xqqq00001 0xiiiiiiii
アドレスaaaaaaaに入ってる値を基準アドレスとし値vvを基準アドレス-0x8800000+iiiiiiii+qqq*4に書き込む
【16bit書き込み】
0x6aaaaaaa 0x0000vvvv
0xqqq10001 0x0000iiii
アドレスaaaaaaaに入ってる値を基準アドレスとし値vvvvを基準アドレス-0x8800000+iiiiiiii+qqq*4に書き込む
【32bit書き込み】
0x6aaaaaaa 0xvvvvvvvv
0xqqq20001 0xiiiiiiii
アドレスaaaaaaaに入ってる値を基準アドレスとし値vvvvvvvv を基準アドレス-0x8800000+iiiiiiii+qqq*4に書き込む
  

Reverse Pointer

説明

【8bit書き込み(オフセマイナス)】
0x6aaaaaaa 0x000000vv
0xqqq30001 0x000000ii
アドレスaaaaaaaに入ってる値を基準アドレスとし値vvを基準アドレス-0x8800000-iiiiiiii+qqq*4に書き込む
【16bit書き込み(オフセマイナス)】
0x6aaaaaaa 0x0000vvvv
0xqqq40001 0xiiiiiiii
アドレスaaaaaaaに入ってる値を基準アドレスとし値vvvvを基準アドレス-0x8800000-iiiiiiii+qqq*4に書き込む
【32bit書き込み(オフセマイナス)】
0x6aaaaaaa 0xvvvvvvvv
0xqqq50001 0xiiiiiiii
アドレスaaaaaaaに入ってる値を基準アドレスとし値vvvvvvvvを基準アドレス-0x8800000-iiiiiiii+qqq*4に書き込む
  

Extra Pointer追加オプション

説明

0x6aaaaaaa 0xvvvvvvvv
0xqqq20001 0xiiiiiiii
0x00000000 0x00000000
nnnn>1のとき何もしないがqqqを入れる場合必要となる?
書き込みたいアドレスは基準アドレス-0x8800000-iiiiiiii+qqq*4になる。
0x6aaaaaaa 0xvvvvvvvv
0xqqq2nnnn 0xiiiiiiii
0x9sssssss 0xwwwwwwww
nnnn>2のときオフセットiiiiiiiiをssssss*4(32bit以外は他のシリアルと同じ)ずつずらしながら書き込む。
vvvvvvvvもwwwwwwww分ずつ増加して書き込まれる。
0x6aaaaaaa 0xvvvvvvvv
0xqqq00002 0xiiiiiiii
0x1sssssss 0x00000000
基準アドレス-0x8800000+iiiiiiii+qqq*4にある値を基準アドレス-0x8800000+ssssssss+qqq*4にvvvvvvvv分だけコピー
  

Jocker Code(パッドコード)

説明

0xD00000dd 0x1nnnnnnnnnnnnnnはパッドの合計値、dd+1行分実行される。ButtonCode
  

Inverse Jocker Code

説明

0xD00000dd 0x3nnnnnnnボタンを押している間だけ無効になる。ButtonCode
  

Copy bytes(コピー)

説明

0x5aaaaaaa 0xnnnnnnnn
0xbbbbbbbb 0x00000000
アドレスaaaaaaaからbbbbbbbbbにnnnnnnnnバイト分コピーする
  

Code stopper(停止コード)

説明

0xCaaaaaaa 0xvvvvvvvvアドレスaaaaaaaの値がvvvvvvvvになったときコードが停止する
  

Time command(遅延コード)

説明

0xB0000000 0xnnnnnnnnnnnnnnnn分だけ遅らせる,0x100で10秒
  


HPのTOP▲ページTOP▲