あの世界が震撼した神ゲーシリーズのうち Civilization 5 を Linux 環境において日本語でプレイしたかったので色々やった。
かなり無理矢理なので今後もっとスマートなやりかたをみつけたらやりたい
Macでプレイ
する方法はたくさんでてくる(とはいえ数エントリだけだけど)んだけど、Linux となるとなかなかない。
Mac版 Civilization 5 の日本語化 (Beauty Japanese Font Kit)
基本的にここの通りやるとできる。
Linux だと……?
一筋縄ではいかなかった。
今は時間がないので要点だけまとめておく。
動いた環境としては、Debian9.3 で Steam のばーじょんはこれ
早速作業
まず用意する必要のあるものが2つある。
- 上の Mac で日本語版を動かすやつで使っている
Beauty Japanese Font Kit - Windows 版からうまいこと引っぱってきた日本語ファイル
前者はいいとして、後者はなんとかしてWindowsから引っこぬいてくるしかなさそう
後者の日本語ファイルは Steam ライブラリの Civilization 5 内に存在する。
とりあえず DLC はおいとくとして、本体の日本語化ファイルだけについて記述する。
わたしは H ドライブ直下に Steam のライブラリを置いているためH:\Steam\steamapps\common\Sid Meier's Civilization V\Assets\Gameplay\XML\NewText
以下に JA_JP ディレクトリがあるのでうまいこと Steam をインストールしている Linux へコピーする。とりあえず場所はどこでもいいです。
次に、なんとかして拾ってきた Beauty Japanese Font Kit をどっかに展開する。
ちなみに、私が拾ってきたやつの md5sum を書いておきます。
1 | ➜ tmp md5sum Civ5BeautyJapaneseFontKit.zip |
展開すると 軽装フォントキット と 重装フォントキット のディレクトリがみえる。
ここで使うのは 軽装フォントキット です。
私は重装フォントキットと無限に格闘していて時間を無駄にしました。
ここで例とする Linux の Steam ライブラリは /home/ejo090/.local/share/Steam です。
Steamのディレクトリにある英語のフォントファイルや言語ファイルを削除する
Steam/steamapps/common/Sid\ Meier's\ Civilization\ V/steamassets/assets/ui/fonts/tw\ cent\ mt以下の6つくらいのファイルをすべて削除する(renameでもいい(たぶん))Steam/steamapps/common/Sid\ Meier's\ Civilization\ V/steamassets/assets/ui/fonts/font\ icons以下の1つのファイルをすべて削除する(renameでもいい(たぶん))Steam/steamapps/common/Sid\ Meier's\ Civilization\ V/steamassets/assets/gameplay/xml/newtext/以下のen_usディレクトリを削除する(renameでもいい(たぶん))
フォントをコピーする
Civ5BeautyJapaneseFontKit/軽装フォントキット/resource/Commonの下にある 24 個のファイルをSteam/steamapps/common/Sid\ Meier's\ Civilization\ V/steamassets/assets/ui/fonts/tw\ cent\ mtディレクトリの下にコピーするchmod 755 Steam/steamapps/common/Sid\ Meier's\ Civilization\ V/steamassets/assets/ui/fonts/tw\ cent\ mt/*する
フォントを参照するなにかをコピーする1
Civ5BeautyJapaneseFontKit/軽装フォントキット/Assets/UI/Fonts/Font\ Icons/FontIcons.ggxmlをSteam/steamapps/common/Sid\ Meier's\ Civilization\ V/steamassets/assets/ui/fonts/font\ iconsにコピーするmv Font\ Icons.ggxml fonticons.ggxmlしてchmod 755 fonticons.ggxmlする
フォントを参照するなにかをコピーする2
Civ5BeautyJapaneseFontKit/軽装フォントキット/Assets/UI/Fonts/Tw\ Cent\ MT内のTwCenMT〜みたいな6つのファイルをSteam/steamapps/common/Sid\ Meier's\ Civilization\ V/steamassets/assets/ui/fonts/tw\ cent\ mtにコピーする- コピーした先のディレクトリで
rename 'y/A-Z/a-z/' *する
言語ファイルをコピーする
- どこからかもってきた Windows 向けの日本語ファイルが入った
JA_JPディレクトリをSteam/steamapps/common/Sid Meier's Civilization V/steamassets/assets/gameplay/xml/newtextにコピーする - やってることとしては言語ファイルを英語と日本語をすげかえるかんじ。
- ディレクトリ名とかも全部Linuxで動いていた英語環境のままにする必要がある
mv JA_JP en_usするchmod 755 en_us/*とchmod 755 en_us/*/*するrename 'y/A-Z/a-z/' en_us/*するrename 'y/A-Z/a-z/' en_us/leaderdialog/*するrename 'y/A-Z/a-z/' en_us/modding/*するrename 'y/A-Z/a-z/' en_us/victory/*する
- 次にすげかえる作業
find ./ -type f | xargs sed -i "s/Language_JA_JP/Language_en_US/g"find ./leaderdialog/ -type f | xargs sed -i "s/Language_JA_JP/Language_en_US/g"find ./modding/ -type f | xargs sed -i "s/Language_JA_JP/Language_en_US/g"find ./victory/ -type f | xargs sed -i "s/Language_JA_JP/Language_en_US/g"
- どこからかもってきた Windows 向けの日本語ファイルが入った
english.xml を手直しする
Steam/steamapps/common/Sid Meier's Civilization V/steamassets/assets/gameplay/xml/newtext/english.xml
1 | <?xml version="1.0" encoding="utf-8" ?> |
を上記の内容にする
たぶん UseExtendedFont と FontName を書き加えるだけだとおもう
たぶんこれで起動できるはず
- なんかうまくいってないとかあればおしえてください
- DLCの言語ファイルも同じかんじにやる
- スクリプト書いたほうがよさそう
完全に時間を無駄にしていたところがあって、それがなければわたしは一夜を明かすことはなかったかもしれない。
もっとスマートな動かしかたがあったらおしえてください。
なんかあったら Mastodon かここのコメント欄によろしくおねがいします。(いそいでかいたのでまちがってるところがあるかもしれない)