“GCCODE2”はじめにファミコンや初代プレステなどのレトロゲームは、PCとは異なる文字コードを採用していることが多く、バイナリエディタでROMイメージを開いてもメッセージが読めない場合が多々あります。『GCCODE2』はゲームソフトのROMイメージを解析し、差異を吸収することでテキストを可読化し、PCで閲覧可能なフォーマットに変換することを目的としたツールです。・・・要は『テキストコンバータ開発支援ツール』です。(gccode2_v110.zip)~2015.2.19追記~GCCODE2を用いて「SFCドラクエ5のモンスターリストを取得する方法」から基礎を学ぶテキストコンバータをつくろう2015コンテンツを作りましたのでそちらも御一読下さい。文字コード=キャラクタ番号でしかありません。シフトJISの半角カナは「”ア”=0xB1、”イ”=0xB2...」で、DQ1のキャラ番号は「”あ”=0x0A、”い”=0x0B」のような割り当てでそれらの数字の割り当てに互換性が無いからROMイメージをバイナリエディタで開いても「テキストを読めない」のです。0Cこの”1C、-F9、0C”の差を持つデータの並びを探しています。0C”というパターンが「やくそう」では?と候補がピックアップされます。0Cピッタリ差が一致します。A7これが「DQ1→半角カナ変換に用いる差」です。GCCODE2は「あ=0x0A」に+A7を足して「あ=0xB1=半角かな”ア”」に補正することで原文を復元しようと試みます。「カナ→かな変換」が出来るように設計しています。ちなみに上の写真は1.GCCODE2を起動後、F1キーを押してSFC版ドラクエ5のROMイメージを読み込ませる。2.続いてF2キーを押して同梱のテーブルファイル”DQ5暫定テーブル.txt”を読み込ませる。アイテムテーブル周辺にスクロール。テーブルファイルが存在しない(新規解析)の場合は右下の「検索用文字列」に半角カナなどでアイテム名、キャラクタ名、セリフなどを適当に入力してサーチして差異フィルタをかけて簡易閲覧も可能です。旧『GCCODE』のコンテンツをご参照下さい。コメントをキャンセルメールアドレスが公開されることはありません。