「暗号化、復号化」について

昔のPARはコードの暗号化という物がありませんでしたが
最近のPARはどれもコードが暗号化されています。
DCからコードの暗号化が始まり(確か最初はDC)
PS2、GBA、GCと機種が新しくなるにつれて
暗号化処理も複雑なものになっています。

暗号化されていないコードの事を生コードと呼び
(復号化コードや非暗号化コードとも呼びます)
生コードを暗号化したのが暗号化コードです。

コードを暗号化←→復号化するツールや
スクリプトなどがネット上でいくつも公開されています
使い方が分からなかったらそのサイトで聞きましょう。


PS2PAR PS2PAR数値変換 / Project-fao http://www.project-fao.org/ 特徴:数値部分が8ケタで無くても変換可能で 10進数から変換も出来るので分かりやすい。 ただし一行ずつしか変換できない。 ps2cheat / ここは PS2 Linux 関係の日本語ページ http://www.geocities.co.jp/SiliconValley-Oakland/7128/ 「改造支援プログラム」→「ps2cheat.zip ダウンロード」でDL 特徴:複数行を一括変換でき、parファイル形式で保存できるので ダイレクトメモリンクで読み込むと入力が楽になる。 ただし8ケタ8ケタの形式で無いと変換されず たまに変換時に日本語を数値と誤認する時がある。 PS2PARコード変換スクリプト / zero memory http://www21.big.or.jp/~dram/ 「各種スクリプト」→「PS2PARコード変換スクリプト」 特徴:複数行を一括変換でき、ケタ数が少なくても 自動認識をして変換してくれる。 プラス君! / YCAT ROOM http://www5.vc-net.ne.jp/~uzin/ 「プラス君」→「各種スクリプト」 特徴:以降アドレス+?hなどの作業を行う事ができ 手作業で+?hしていくより確実で作業も楽です。
GC-PAR GCN Crypt / GSCentral http://www.gscentral.com/ 左メニューの「Hacking」→「More...」→「GCN Crypt Version x.xx」でDL 特徴:IDの自動認識や自動付加機能があります でも英語がわからない人には使いづらい。
DC-PAR DC Crypt / GSCentral http://www.gscentral.com/ 左メニューの「Hacking」→「More...」→「DCCrypt」でDL 特徴:あまり聞かないDCの変換ソフト ただこれも英語がわからない人には使いづらい。
GBA-PAR GBAPAR数値変換 / Project-fao http://www.project-fao.org/ 特徴:数値部分が8ケタで無くても変換可能で 10進数から変換も出来るので分かりやすい。 ただし一行ずつしか変換できない。 GBAPARコード変換スクリプト / zero memory http://www21.big.or.jp/~dram/ 「各種スクリプト」→「GBAPARコード変換スクリプト」 特徴:複数行を一括変換でき、ケタ数が少なくても 自動認識をして変換してくれる。
昔からコードを知っている人はともかく 最近PARを使い始めた人の中には、たまに 暗号化されてるのか生なのか判断できない人がいるようなので 機種別に簡単な見分け方を紹介します。 ・PS2の場合 生コードの場合、アドレス部分の上から2ケタ目は 必ず0か1になるようになっています ここが2より大きい数値であればほぼ暗号化されているコードです。 一部コードで例外がありますが滅多に使わないコードで起こる事なので 特に気にしないで、この法則を覚えておけば良いでしょう。 数値部だけを暗号化←→復号化する場合は、ps2cheat使用の場合 適当にアドレス8ケタを入力後に数値部を入力して変換して下さい 例えば270Fを暗号化したい場合は00000000 0000270Fと 必要ない部分は全部0で埋めて16ケタにしてから変換して下さい そのまま0000270Fで暗号化するとアドレスであると認識されて 間違った暗号化をされてしまいます。 ・GBAの場合 規則性のない数字の並びであれば暗号化されています 00000000 00000000 00000001 00000000 の2行を暗号化してみると BDA65F34 AF5A7B09 74B0FDAB BD61237E になり、特に規則性があるとは言えない数値になります。 また海外版PARのコードも掲載されてる事があるので それと日本版PARと混ざらないように気を付けて下さい 日本版を海外版にアップグレードすれば使用出来るそうですが 一度アップグレードすると元に戻せないので それだけのリスクを負っても構わないという方は いろんなサイトを巡ってアップグレード方を探して見て下さい。 海外版PARはそのまま国内のGBAでも動作するので いっその事海外版PARを新しく買ってしまうのも一つの手です。 ・GCの場合 4ケタ - 4ケタ - 5ケタ の計13ケタの形式で ABCDEF以外のローマ字が含まれていれば暗号化されています 3機種の中で一番簡単に見分けが付きますが 今の所、国内に変換ツールはなく海外からDLするしかないので 慣れないと扱いが難しいのが難点です。 ・PS2の場合(その2) これは海外のPARを使ってる人専用になりますが 「Code Breaker」「Game Shark」「金手指(Golden Finger)」「AR MAX」 などのツールはそれぞれ独自の暗号化処理を持っています。 これらの海外ツールを使用しない人には無関係ですが 変換ツールはGSCentralに置かれています。 参考までに、それぞれ00000000 00000000を暗号化したサンプルです。 「Code Breaker」 00000000 00000000 暗号化→ 0A23080D 00000000 (数値部は暗号化しても元のまま) 「Game Shark」 00000000 00000000 暗号化→ 04D0B628 3674C50C 「金手指(Golden Finger)」 00000000 00000000 暗号化→ FBF5EDEF 0205D742 「AR MAX」 00000000 00000000 暗号化→ ZMBK-UWC2-ZDK3D (チェックコードがないとちゃんと変換されません)