Mac OS X YosemiteでSteam版Grand Theft Auto San Andreas(GTASA)を日本語化

ざっくり言うと

  • Steam版GTASAの日本語化(ひらがな化)をします。
  • 漢字を含む日本語化はできません。
  • Yosemiteだからやり方が特殊というわけではありません。

やりかた

  1. ひらがな字幕ファイルをダウンロードする
    GTAサンアンドレアス用MOD
    上のリンクのページ中段、字幕ひらがな化パッチをダウンロードして下さい。

  2. GTA SAのファイルの置き場所を開く
    ダウンロードしたGTASA_subtitle_jp_cinecap.zipを解凍してください。
    Steam版ゲームの置き場所は以下になります。
     
    ユーザ ▸ (ユーザ名) ▸ ライブラリ ▸ Application Support ▸ Steam ▸ steamapps ▸ common
     
    ライブラリフォルダは、デフォルトで非表示設定になっているので、以下の方法で表示した上で開いてください。
    Mac - Finder のホームフォルダに「ライブラリ」フォルダを表示
     
    上記のフォルダを開くと、Steamで購入したゲーム一覧のフォルダがあります。
    GTASAのフォルダを開いてください。
     
    Grand Theft Auto San Andreas.appを右クリック ▸ パッケージの内容を表示
    を選択してください。
    ここが各ゲームのファイルの置き場所です。
     
    Contents ▸ Resources ▸ transgaming ▸ c_drive ▸ Program Files ▸ Rockstar GamesGTA San Andreas f:id:burilog:20150703223958p:plain 
    更に進んでこのフォルダを開いてください。
    これを見ると分かりますが、実はMacGTA SAの中身はWindows版と同じファイルです。

  3. 字幕用フォントと字幕ファイルを置き換える
    先ほど解凍された4つのファイルのうち、
    fonts.dat, fonts.txd, spanish.gxt
    の3つにファイルを置き換えます。
     
    fonts.dat
    dataフォルダを開きます。
    フォルダ内に既にfonts.datがあるので、fonts.dat.bakと書き換えてバックアップします。
    バックアップし終わったら、解凍されたfonts.datをコピーします。
    f:id:burilog:20150703225952p:plain fonts.txd
    modelsフォルダ内にあります。
    同様にバックアップしてコピーしてください。
    f:id:burilog:20150703231917p:plain spanish.gxt
    ファイル名はspanishですが、このファイルに日本語字幕が入っています。
    Textフォルダ内にあるので、同様にバックアップ&コピーしてください。
    f:id:burilog:20150703231934p:plain

  4. SteamアプリからGTA SAを起動し、言語をSpanishに設定
    設定すると、ゲーム内の字幕がひらがなになります。
    メニュー等は英語のままになります。
    f:id:burilog:20150703232006p:plain

漢字化できない理由

漢字を含む日本語は2バイト文字です。
字幕の文字を2バイトに対応させるには、実行ファイル(gta_sa.exe)自体の改造が必要です。
Mac版ではもちろんWindows用のexeファイルを直接起動できないので、Steam経由で起動することになります。
現在配布されている漢字化MODは、直接起動が前提になっているため、漢字化できないのです。

ひらがなだけであれば1バイトで表現できるので、今回は単純にスペイン語のフォントファイルと字幕ファイルを置き換えるだけで対応できたということです。

ちなみに筆者はコントローラー対応の関係上、結局Windows上でプレイしています。