概要
英語版のCiv4 (BtS含む)を日本語版のWindows( XP,Vista,7,64bit版含む)で起動するとxmlのパースエラーが発生してしまいます。
これの対処方法です。
手順
テキストを正規表現などで一括置換できるソフトを用意します。
一般的なエディッタなどでもいいのですが、置換するファイルが多数に及ぶためフォルダごと一括して置換できるソフトが望ましいです。
(ない場合はAdobeで公開されているDreamweaverの体験版がおすすめ)
Civ4のインストールフォルダ内のエラーが発生するXMLファイルがあるフォルダ(例:C:\Program Files (x86)\2K Games\Firaxis Games\Sid Meier’s Civilization 4\Beyond the Sword\Assets\XML\Text)内のファイルに対して、以下のような置換をかけます。
元ファイル
<English>(英語のテキスト)</English> <French>(フランス語のテキスト)</French> <German>(ドイツ語のテキスト)</German> <Italian>(イタリア語のテキスト)</Italian> <Spanish>(スペイン語のテキスト)</Spanish>
置換後のファイル
<English>(英語のテキスト)</English> <French></French> <German></German> <Italian></Italian> <Spanish></Spanish>
正規表現がよく分からない場合は以下のテキストを正規表現で検索し、
<french>.*</french>
以下のテキストへ置換 (他のドイツ語なども同様)しておけば大丈夫です。
<french></french>
modを入れている場合は、modのXMLファイルでも同じエラーが発生することがあるため、同様に置換します。
(例:D:\(ユーザー名)\My Games\Beyond the Sword\CustomAssets\xml\text フォルダなど)
おかげでエラー表示がなくなりました!大変助かりましたありがとうございますっ
私もおかげ様でおかしな表記がなくなりました。
ありがとうごうざいましたm(__)m
こんばんわ。こちらの記事をsteamの日本コミュの話題にて掲載させていただきました。ttp://steamcommunity.com/groups/civ4marutijp/discussions
もし問題ありましたら削除しますのでご確認ください。
大変為になる情報有り難うございます。