DSの改造コードを変換する何か。


PAR→CF 変換できるコード

PAR形式のコードをコードフリーク形式に変換します。

先頭が0、1、2から始まる単純書き込みコード

0FFFFFFF FFFFFFFF
1FFFFFFF FFFFFFFF
2FFFFFFF FFFFFFFF

先頭がD5、C0、D6-8、DC、D4、D2から構成される単純なシリアルコード

8bit
D5000000 00000011
C0000000 22222222
D8000000 03333333
DC000000 44444444
D4000000 55555555
D2000000 00000000

16bit
D5000000 00001111
C0000000 22222222
D7000000 03333333
DC000000 44444444
D4000000 55555555
D2000000 00000000

32bit
D5000000 00001111
C0000000 22222222
D6000000 03333333
DC000000 44444444
D4000000 55555555
D2000000 00000000

キー判定コード(X押したら〜とか)の実行コード部分が単純書き込みのみ

これ以外のキー判定コードも多少は下の16bit判定で変換出来るかもしれない。
94000130 11110000
01111111 22222222←
D0000000 00000000

94000136 11110000
01111111 22222222←
01111111 22222222←
D0000000 00000000

先頭がBで始まるポインターコードで実行コード部分が単純書き込みのみ

B1111111 00000000
01111111 22222222←
01111111 22222222←
01111111 22222222←
D2000000 00000000

実行コード部分が単純書き込みのみのキー判定コード

94000136 FFFD0000
02222222 00000065←
11111111 00000000←
20000000 00001565←
02222222 00000000←
11111111 00000165←
20000000 0FEC0352←
D0000000 00000000

DB,DA,D9で一応変換できるもの

アドレスxxxxxxxの値をアドレスyyyyyyyに書き込み
8bit
DB000000 0xxxxxxx
D8000000 0yyyyyyy
D2000000 00000000
16bit
DA000000 0xxxxxxx
D7000000 0yyyyyyy
D2000000 00000000
32bit
D9000000 0xxxxxxx
D6000000 0yyyyyyy
D2000000 00000000

16bit条件判定の一部(コード右側の左半分が0000)

7xxxxxxx 0000yyyy
22222222 22222222
D0000000 00000000

8xxxxxxx 0000yyyy
22222222 22222222
D0000000 00000000

9xxxxxxx 0000yyyy
22222222 22222222
D0000000 00000000

Axxxxxxx 0000yyyy
22222222 22222222
D0000000 00000000


↓仕様上移植不可能っぽいもの↓ 先頭が3,4,6,D3
先頭が7,8,9,Aの大半(コード右側の値の更に右半分か左半分が0000なら可能?)
先頭がD9,DA,DBの大半

↓変換出来ると思うけど対応していないもの↓
先頭が5
先頭がE,F