コードが効かない原因

よくコードを公開しているサイトの掲示板で「〜のコードが効きません」等の書き込みがあります。
それらに対して考えられる原因と対策をここに掲載します。

1.コードの打ち間違い
一番多いのがこれです。この場合はコードを使う人が何度も見直しをするか、
ダイレクトメモリンク2DML2IS、又はPAR3uty等の入力支援ツールを使い。
打ち間違いのない様にする事が対策です。

2.ソフトのバージョンの違い
ベスト版のソフトでは通常版のコードが効かない事が多いです。
ベスト版のコードを解析する人はあまり居ませんので、
どうしてもコードを使いたければ通常版の中古ソフトなどを買う事をおすすめします。

3.PARのバージョンの違い
PARのバージョンが1.6より前のものであると1部のコードの効果が出ません。
バージョンはPARディスクの裏面の中心部辺りに書かれています
4コード(暗号化状態で先頭が7)もしくは5コード(暗号化状態で先頭が8)
コードを使用する事は出来ません
その他PS2PAR3専用でしか使用できないものもあり、それをPS2PAR2では使用できません。

4.PARとエクスプローダーの仕様の違い
エクスプローダー、エックスターミネータエクストリーム(以下XP,XTE)では復号化状態の方が
安定した動作をする場合もあります。
先頭が4である場合復号化状態で4(暗号化状態で7)の連続書き込みと認識される場合があるそうなので
先頭が4である場合はその次の行に何も入れず別枠で入れた方がいいです

XP,XTEの場合一部のコードが使用できない場合があります。
その最たるものがAコード(暗号化状態で先頭が9)です。
XP,XTEの場合はAコードを2コード(先頭が9の場合1)へ書き換える必要があります。
9C895480 0873E79B
この場合は
1C895480 0873E79B
この場合Mコードを必ず使用しなくてはなりませんので注意してください。

その他にはEコード(暗号化状態で先頭がD)もXP,XTEでは使用できません。

追記
XTEでは使用可能でした

この場合は少し手間がかかります。具体例を上げますと

DC957E23 147D4327
1C895480 0873E79B
1C895494 1457EFC8

この様なコードがあります。この場合まずは復号化して下さい。そうすると

E002FDFF 00596C82
201ED358 1463000E
201ED36C 00073823

となります。そうしてEコードのアドレス(左側)とデータ部(右側8桁)を入れ替えます。

00596C82 E002FDFF

次に、アドレスの先頭をDに変え、データ部の上4桁を全て0に変えます。

D0596C82 0000FDFF

次は最初に復号化したコードとこのコードを交互に入れます。
(この時Dコードが先に来る様にして下さい)

D0596C82 0000FDFF
201ED358 1463000E
D0596C82 0000FDFF
201ED36C 00073823

これで終わりです。

戻る