Windows 8環境でCiv4BTS英語版「TXT_KEY~」エラーと闘う
先月のHumbleBundleでは最低$1から購入できましたし、あらためて周りにCiv4プレイヤーが増えれば嬉しいな、というところですね。
ところでSteam版のCiv4は英語版でして、日本語Windows環境で起動するとXMLの読み込みが上手くいかず、起動時にエラーを吐いたりゲーム中の文字列が「TXT_KEY~」というコード文に置き換わって表示されたりするエラーが発生します。
基本的には Tips/英語版Tips - Civ4 Wiki の「方法1」に従えば解決するのですが、Windows 8環境では設定が散在していて分かりにくいので備忘録を兼ねて解決手段を記しておきます。
-----9/26追記・9/30修正------
Civ4 Wikiがダウンしているので「方法4 (xmlファイルの差し替え)」ができないようですね。
以下には以前に試行錯誤をした結果が残っていますが、基本的に
[i] 「コントロールパネル > 地域 > [形式] タブ > 形式」を「英語 (米国)」に変更する
[ii] Shiftキーを押しながらCiv4を起動する
のみで十分かと思われます。
-------------------------------------
-----7/13追記-------------------
以下のやり方より同wikiの方法4に従う方が手っ取り早いです。
-------------------------------------
ちなみに厳密には何が原因で起こるエラーなのか理解していないので、以下の手順のうちに実際には不要なものも含まれるはずです。まあ不足するよりはましでしょう。
① インストール済みのCiv4関連ファイルを削除する
- (Steamインストールフォルダ)\SteamApps\common\Sid Meier's Civilization IV Beyond the Sword
- (Documentsフォルダ)\my games\beyond the sword
- C:\Users\(ユーザネーム)\AppData\Local\My Games\beyond the sword
このうち3番目はキャッシュファイルを含むため、一度エラーが起きたらまず初期化を考えたほうが良いものと思われます。
② 地域・言語を米国に設定する
- コントロールパネル > 地域 > [場所] タブ > 主な使用場所
をUnited Statesに設定。
- コントロールパネル > 言語 > [言語の追加] をクリック
「英語」を追加。更に元の画面で「英語」を「日本語」より上位に並び替え。
③ Windowsを再起動
④ SteamクライアントでCiv4BTSを再インストール
LibraryからCiv4BTSを右クリックし、Properties > [Local Files] タブ > [Verify Integrity of Game Cache] で事足りると思いますが、まあインストール情報を一度消去して初めからインストールしなおしても。
これでエラーが起こらなければ、地域と言語を元に戻しても問題ないはずです。