HP(゚∀゚) > KAIZO(´∀`) > KAISEKI(^w^)

CWCPOPSCODETYPE を訳したもの

連続書き込み(30,80)
シリアル(50)
加減算(1*,2*)
判定(D*,E*,70,90)
パッド(D4)
コピー(C2)
ストッパー(C0)
タイム(C1)

POPS→CWC変換

[連続書き込みコード]
8-bit連続書き込み
30aaaaaa 00dd
アドレスaaaaaaに値ddを書き込み続ける

16-bit連続書き込み
80aaaaaa dddd
アドレスaaaaaaに値ddddを書き込み続ける
#XTの32bitコードは未対応
00aaaaaa dddd

80aaaaa' 0000 a'=a+4
80aaaaaa dddd


[加減算コード]
8-bit加算
20aaaaaa 00nn
アドレスaaaaaaの値にnn加算し続ける

8-bit減算
21aaaaaa 00nn
アドレスaaaaaaの値にnn減算し続ける

16-bit加算
10aaaaaa 00nn
アドレスaaaaaaの値にnnnn加算し続ける

16-bit減算
11aaaaaa nnnn
アドレスaaaaaaの値にnnnn減算し続ける


[判定コード]
16-bit一致
D0aaaaaa dddd AR用
70aaaaaa dddd XP用
アドレスaaaaaaの値がddddと一致するとき実行する

16-bit不一致
D1aaaaaa dddd AR用
90aaaaaa dddd XP用
アドレスaaaaaaの値がddddと一致しないとき実行する

16-bit比較小
D2aaaaaa dddd
アドレスaaaaaaの値がddddより少ないとき実行する

16-bit比較大
D3aaaaaa dddd
アドレスaaaaaaの値がddddより大きいとき実行する

8-bit一致
E0aaaaaa 00dd
アドレスaaaaaaの値がddと一致するとき実行する

8-bit不一致
E1aaaaaa 00dd
アドレスaaaaaaの値がddと一致しないとき実行する

8-bit比較小
E2aaaaaa 00dd
アドレスaaaaaaの値がddより少ないするとき実行する

8-bit比較大
E3aaaaaa 00dd
アドレスaaaaaaの値がddより大きいとき実行する


[パッドコード] nnnn=PAD値
D4000000 nnnn
nnnnnnnはパッドの合計値(論理和OR)、押されたとき実行

D5000000 nnnn
nnnnが押されたとき全コードをオンにする

D5000000 nnnn
nnnnが押されたとき全コードをオフにする


[コピーバイト]
C2aaaaaa nnnn
80bbbbbb 0000
アドレスaaaaaaからbbbbbbにnnnnバイト分コピーする

[シリアル(圧縮)コード]
16-bitシリアル
5000XXyy IIII
80aaaaaa dddd
アドレスaaaaaaからXX個のアドレスになるように
yyアドレスずつずらしながら値ddddを書き込む
ddddもIIII分ずつ増加して書き込まれる

8-bitシリアル
5000XXyy 00II
30aaaaaa 00dd
アドレスaaaaaaからのXX個アドレスになるように
yyアドレスずつずらしながら値ddを書き込む
ddもII分ずつ増加して書き込まれる
#XTシリアルには対応してないので要変換
B0XX00yy IIII
10aaaaaa dddd

5000XXyy IIII
80aaaaaa dddd


[コードストッパー]
C0aaaaaa vvvvvvvv
アドレスaaaaaaの値がvvvvvvvv以外のとき全コードが停止する

[タイムコード]
C1000000 nnnn
コード実行をnnnnだけ遅らせる(100で1秒)



CWCPOPSコードを通常CWC用コードに変換(FREECHEAT/CMFUSION/TEMPAR(旧版)では要変換)
コードタイプ CWCPOP格式 CWC格式 AR格式,TEMPARに変換鶴が付属してます
コードストッパー C0aaaaaa vvvv 0xC1aaaaaa 0x0000vvvv 未実装のため変換不可
タイム C100000 nnnn 0xB0000000 0x0000nnnn 未実装のため変換不可
8bit書き込み 30aaaaaa 000vv 0x01aaaaaa 0x000000vv 0x2ccaaaaa 0x000000vv cc=0x98+0a
16bit書き込み 80aaaaaa vvvv 0x11aaaaaa 0x0000vvvv 0x1ccaaaaa 0x0000vvvv cc=0x98+0a
8bit加算 20aaaaaa 000vv 0x301000vv 0x01aaaaaa _M 0xDB000000 0x0ccaaaaa
_M 0xD4000000 0x000000vv
_M 0xD8000000 0x0ccaaaaa
_M 0xD2000000 0x00000000
16bit加算 10aaaaaa vvvv 0x303000vv 0x01aaaaaa _M 0xDA000000 0x0ccaaaaa
_M 0xD4000000 0x0000vvvv
_M 0xD7000000 0x0ccaaaaa
_M 0xD2000000 0x00000000
8bit減算 20aaaaaa 000vv 0x302000vv 0x01aaaaaa _M 0xDB000000 0x0ccaaaaa
_M 0xD4000000 0xFFFFFF** **=0x100-vv
_M 0xD8000000 0x0ccaaaaa
_M 0xD2000000 0x00000000
16bit減算 10aaaaaa vvvv 0x3040vvvv 0x01aaaaaa _M 0xDA000000 0x0ccaaaaa
_M 0xD4000000 0xFFFF**** ****=0x10000-vvvv
_M 0xD7000000 0x0ccaaaaa
_M 0xD2000000 0x00000000
8bitシリアル 5000xxyy 00ww
30aaaaaa 00vv
0x81aaaaaa 0x00xx00yy
0x000000vv 0x000000ww
_M 0xD3000000 0x09800000
_M 0xD5000000 0x000000vv
_M 0xC0000000 0x000000x' x'=xx-1
_M 0xD8000000 0x00aaaaaa
_M 0xDC000000 0x000000z' z'=yy-1
_M 0xD4000000 0x000000ww
_M 0xD2000000 0x00000000
16bitシリアル 5000xxyy wwww
80aaaaaa vvvv
0x81aaaaaa 0x00xx00zz ※zz=yy/2
0x1000vvvv 0x0000wwww
_M 0xD3000000 0x09800000
_M 0xD5000000 0x0000vvvv
_M 0xC0000000 0x000000x' x'=xx-1
_M 0xD7000000 0x00aaaaaa
_M 0xDC000000 0x000000z' z'=yy-2
_M 0xD4000000 0x0000wwww
_M 0xD2000000 0x00000000
8bit判定一致 E0aaaaaa 00vv 0xD1aaaaaa 0x200000vv 0x9ccaaaaa 0xFF0000vv
...
0xD2000000 0x00000000
※アドレス奇数の時a'=a-1
0x9ccaaaa' 0x00FFvv00
...
0xD2000000 0x00000000
8bit判定不一致 E1aaaaaa 00vv 0xD1aaaaaa 0x201000vv 0xAccaaaaa 0xFF0000vv
...
0xD2000000 0x00000000
※アドレス奇数の時a'=a-1
0xAccaaaa' 0x00FFvv00
...
0xD2000000 0x00000000
8bit判定小 E2aaaaaa 00vv 0xD1aaaaaa 0x202000vv 0x7ccaaaaa 0xFF0000vv
...
0xD2000000 0x00000000
※アドレス奇数の時a'=a-1
0x7ccaaaa' 0x00FFvv00
...
0xD2000000 0x00000000
8bit判定大 E3aaaaaa 00vv 0xD1aaaaaa 0x203000vv 0x8ccaaaaa 0xFF0000vv
...
0xD2000000 0x00000000
※アドレス奇数の時a'=a-1
0x8ccaaaa' 0x00FFvv00
...
0xD2000000 0x00000000
16bit判定一致 D0aaaaaa vvvv AR用
70aaaaaa vvvv XP用
0xD1aaaaaa 0x0000vvvv 0x9ccaaaaa 0x0000vvvv
...
0xD2000000 0x00000000
16bit判定不一致 D1aaaaaa vvvv AR用
90aaaaaa vvvv XP用
0xD1aaaaaa 0x0010vvvv 0xAccaaaaa 0x0000vvvv
...
0xD2000000 0x00000000
16bit判定小 D2aaaaaa vvvv 0xD1aaaaaa 0x0020vvvv 0x7ccaaaaa 0x0000vvvv
...
0xD2000000 0x00000000
16bit判定大 D3aaaaaa vvvv 0xD1aaaaaa 0x0030vvvv 0x8ccaaaaa 0x0000vvvv
...
0xD2000000 0x00000000
パッド D4000000 nnnn ※CWCPOPSパッド値参照 0xD0000000 0x1000zzzz ※CWCパッド値参照 0x9A000000 0x0000zzzz ※TEMPAR専用
...
0xD2000000 0x00000000
コピー C2aaaaaa vvvv
80bbbbbbb 0000
0x51aaaaaa 0x0000vvvv
0x01bbbbbb 0x00000000
_M 0xD3000000 0x0ccaaaaa cc=0x98+0a
_M 0xFddbbbbb 0x0000vvvv dd=0x98+0b
_M 0xD3000000 0x00000000

例:XI[sai]の体験版
#CWCPOPS
_S PAPX_90032
_G XI_TRIAL
_C0 SCORE
_L 8016B46C 869F
_L 8016B46E 0001
_C0 TIME
_L 8017EEA4 8C74
_C0 HP
_L 3016B468 0063
_C0 STEP
_L 3016B560 0002
_C0 BGM
_L 3017EEBC 0004

#CWC/FREECHEAT/CMFUSION/TEMPAR
_S PAPX_90032
_G XI_TRIAL
_C0 SCORE
_L 0x1116B46C 0x0000869F
_L 0x0116B46E 0x00000001
_C0 TIME
_L 0x1117EEA4 0x00008C74
_C0 HP
_L 0x0116B468 0x00000063
_C0 STEP
_L 0x0116B560 0x00000002
_C0 BGM
_L 0x0117EEBC 0x00000004

TEMPAR
_S PAPX-90032 _G XI_TRIAL
_C0 SCORE
_M 0x1996B46C 0x0000869F
_M 0x1996B46E 0x00000001
_C0 TIME
_M 0x1997EEA4 0x00008C74
_C0 HP
_M 0x2996B468 0x00000063
_C0 STEP
_M 0x2996B560 0x00000002
_C0 BGM
_M 0x2997EEBC 0x00000004

#MKIJIRO
#XI_TRIAL
;PAPX_90032
#SCORE
0x0116B46C 0x869F
0x0116B46E 0x01
#TIME
0x0117EEA4 0x8C74
#HP
0x0116B468 0x63
#STEP
0x0116B560 0x02
#BGM
0x0117EEBC 0x00000004

#PMETAN(pmetanにコンバーター付属)
_S PAPX_90032
_G XI_TRIAL
_CN0 SCORE
_NWR 0x40000000 0x0016B46C 0x0000869F
_NWR 0x20000000 0x0016B46E 0x00000001
_CN0 TIME
_NWR 0x40000000 0x0017EEA4 0x00008C74
_CN0 HP
_NWR 0x20000000 0x0016B468 0x00000063
_CN0 STEP
_NWR 0x20000000 0x0016B560 0x00000002
_CN0 BGM
_NWR 0x20000000 0x0017EEBC 0x00000004
_END

HP(゚∀゚) > KAIZO(´∀`) > KAISEKI(^w^)
  プロフィール  PR:無料HP  合宿免許 二輪  Webデザイン 学校  WPサスペンション  中古ホイール 沖縄  タイヤ エリシオン 新品  自動車整備 専門  IKD  特殊免許 取得  水晶  宮城 合宿免許  音楽 専門学校 福岡  タイヤ 取付 神戸市  中古マンションをリノベする