Civ4の既知の問題点と対処法

ホーム[H] > Sid Meier's Game > Civilization IV/Civ4情報, Civ4技術・サポート情報 > Civ4の既知の問題点と対処法
【こんなのどうでしょう?】ファー クライ 2 特典 特製攻略マップ付き
ジャンル:
Sid Meier's Game
シリーズ:
Civilization IV/Civ4情報, Civ4技術・サポート情報
種類:
データ/資料
最終更新:
2005年12月11日 16時21分
シリアル:
2005-10-27-07

<< Civ4: snoopy369氏のここからはじめるトラブル対策もくじへ戻るApolyton.netのCiv4 GPU互換性リスト >>
この章のはじめへ戻る

前に戻る
(2005年10月27日)

北米では25日に店頭に並びはじめたCivilization IVですが、技術的・製造的なものを含めたいくつかの問題がすでに発見されています。

  • CD-ROMにプリントされた文字が誤っている

    一部の製品で、Disk2が誤って"play"ディスクと表記されている。

    対処法:正しいディスクを入れているはずなのに、"Please insert the correct disk"というメッセージが出たら、もう一方のディスクと入れ替えてみる。

  • フランス語版技術ツリーのポスターが同梱された製品がある

    製造過程の問題で、北米版の一部の製品に、フランス語版の技術ツリーポスターが混入されている。この問題は2K Gamesでもすでに把握されており、こちらのフォームから住所氏名を送信すれば、送料向こう持ちで英語版のポスターを送ってくれるとのこと。また、PDF版英語ポスターも公開された。

    対処法:お店に持ち込んで交換・返品を求めない。2K GamesのWebフォームに住所氏名を入力して送信すれば、無料で英語版ポスターを郵送してくれる。

  • インストール用のファイルが破損している (Macrovisionのサポートより)

    Error Code: -5009 : 0x8000ffff

    1. 一時ファイルフォルダを空にしてください。一時ファイルフォルダは、環境変数TEMPで指定されています。コマンドプロンプトを開いて、"set temp"と入力すれば、一時ファイルフォルダがどこであるか分かります。そのフォルダの下にあるファイルをすべて消去してください。
    2. InstallShieldのファイルが破損しています。C:\Program Files\Common Files\InstallShield\Professional\RunTimeにあるIsProBE.tlbを削除するかリネームして、もういちどインストーラを起動してください。

  • Failed to Initialize Rendererというエラーメッセージが表示されてゲームが起動できない

    このエラーには、いくつか別個の問題が関係している模様。いまのところ、

    1. Civ4に同梱されているバージョンのDirectX 9をインストールする

      Windowsが「DirectXを新しいバージョンに更新する必要がある」というメッセージを出してきた場合、必ず指示に従う必要がある。Civ4に付属するDirectXは、DirectX Development kitにのみ付属するバージョンで、ほかのゲームやMicrosoftのWebサイトから入手できるものとは違っている。

    2. ATIのカードを使用している場合

      ATIでは、5.10ドライバをインストールする前に、Windows XPをサービスパック2以降にアップグレードし、Microsoft .NET Frameworkをインストールしておくことを推奨しています。

      1. [コントロールパネル]から、[プログラムの追加と削除]を選択
      2. Sid Meier's Civilization 4を削除する
      3. My Documents\My Gamesの下のSid Meier's Civilization 4フォルダを削除する
      4. [スタート]から[ファイル名を指定して実行]を選択
      5. 名前欄に C:\windows\system32\ と入力して、このフォルダを開く
      6. d3dx9_26.dllを見つけ、このファイルを削除する。見つからない場合は手順9へ進む。
      7. コンピュータを再起動する
      8. 管理者権限でログイン
      9. [プログラムの追加と削除]から、ATI Uninstall Utilityを選ぶ
        • [プログラムの追加と削除]にATI Uninstall Utilityが存在しない場合、CATALYST Uninstallerをダウンロードして使用する
        • 手順11へ進む
      10. ATI Uninstall Utilityを使って、ATIドライバをマシンから完全にアンインストールする。求められた場合はコンピュータを再起動。
      11. www.ati.comから Drivers & Software オプションを選択
      12. Windows XP またh 2000 を選択
      13. 最新のドライバをダウンロードする。この時点ではまだインストールしません!
      14. Civ4のDisk1をCD-ROMドライブに挿入。オートランでメニューが表示されたらインストールを選ぶ。
      15. DirectXをインストールする
      16. Civ4のライセンスに同意
      17. 最初のインストールで問題が発生したので、ここでは Express Install を選択します。もし問題が解決されたら、改めて別の場所へ再インストールしてもかまいません。
      18. Installボタンをクリックしてインストールを開始
      19. インストールを終了
      20. Civ4をデスクトップのショートカットから起動
      21. おそらく、この時点では "Failed to Initialize Renderer" のメッセージが出て起動に失敗するはず。
      22. ダウンロードしたATIドライバをすべてデフォルト設定でインストール。
      23. マシンを再起動
      24. Civ4を起動。

      5.10ドライバでも問題が解決しなかった場合、OMEGA DRIVERSを使ってみるのもよいかもしれません。

    3. それでも問題が解消されない場合
      1. PakBuildをダウンロードし、実行する。
      2. メニューから、[PAK]→[Unpack]を選択。
      3. 「ファイルを開く」ダイアログから、Civ4のインストールされた下にあるサブディレクトリAssets(デフォルトではC:\Program Files\Firaxis Games\Sid Meier's Civilization 4\Assarts)へ移動し、Art0.FPKを選択して「開く」を選択。
      4. 展開先フォルダを尋ねられるので、上と同じAssertsフォルダを指定する。
      5. 待つ。プログレスバーが100%に到達してツールがハングしたように見えるかもしれないが、2〜5分もあれば展開が終了する。
      6. Civ4が発見できないように、Art0.FPKファイルを別の場所へ移動させる。(リネームでは駄目)
      7. Civ4を再起動する。

      スクリーンショット付きの説明

    という手順が推奨されている。

  • Civ4のインストール時または起動時に、XMLに関連するエラーが発生する場合

    対処法

    • コントロールパネルの[地域と言語のオプション]→[地域]で、地域を[英語(米国)]に変更する。

    起動時にXMLのパースで問題が発生した場合は、次の手順も追加で必要です。

    • \Document and Setting\ユーザー名\Application Data\My Games\Civilization IV\Cache に存在するキャッシュファイルをすべて消去する
    • Civ4を再起動する

    XMLのキャッシュが終わったあとは、地域を元に戻しても問題ありませんが、シナリオやModは初回の読み込み時にXMLをキャッシュするので、シナリオやModをはじめて使用する際はもういちど地域を[英語(米国)]に設定しなおす必要があります。ご注意ください。


2K GamesのCiv4サポート情報が追加

(2005年10月28日)

2K GamesのCivilization IV公式サイトに、サポート情報が追加されています。


まずはMinimum System Requirementsから:

最低必要環境

オペレーティングシステム:Windows 2000/XP
プロセッサ:1.2GHz 以上のIntel Pentium 4またはAMD Athlonプロセッサ
メモリ:256MB (Win2k) / 512MB (WinXP)
ハードディスク:1.7GBの空き容量
CD-ROMドライブ:4倍速以上
ビデオカード:ハードウェアT&Lをサポートしたメモリ64MB以上のDirectX 9.0c互換カード(GeForce2/Radeon 7500以上)
サウンドカード:DirectX 9.0c互換のサウンドカード
DirectX:バージョン9.0c(製品に同梱)以降

推奨環境

オペレーティングシステム:Windows 2000/XP
プロセッサ:1.8GHz 以上のIntel Pentium 4またはAMD Athlonプロセッサ
メモリ:512MB
ハードディスク:1.7GBの空き容量
CD-ROMドライブ:4倍速以上
ビデオカード:DirectX 8(ピクセル&バーテックスシェーダ)をサポートするメモリ128MBのビデオカード
サウンドカード:DirectX 9.0c互換のサウンドカード
DirectX:バージョン9.0c(製品に同梱)以降

対応OS

Windows 2000サービスパック1以降(Internet Explorer 6.0以降がインストール済み)
Windows XPサービスパック1以降を適用したHomeまたはProfessionalエディション

Windowsとドライバをどちらも最新に保つのがとても重要です。たとえば、ATIのビデオカードをWindows XPで使用している場合、ATIドライバの必要用件を満たすためには、サービスパック2をインストール済みでなければなりません。


Game Installation Problemsから:

インストール途中でハングが起こり、オートプレイにゲームがインストール済みであると見なされます。どうすべきでしょう? (CD-ROM版のみ)

  1. Windowsのスタートボタンをクリック
  2. 「マイコンピュータ」を選択
  3. Sid Meier's Civilization 4というタイトルのついたCD-ROMを右クリック
  4. 「エクスプローラ」を選択
  5. Setup.exeをダブルクリックして再インストール

CD-ROMの2枚目を挿入して、オートプレイが認識する前に急いで[OK]を押してしまうと、ときおりハングが発生することがあります。

2番目のディスクを入れたら、ファイルが見つからないというエラーが発生しました。(CD-ROM版のみ)

インストールに使用するCD-ROMのドライブレターが、アルファベット順でいちばん最後のものであるかどうかを確認してください。Express Installでこの問題が発生した場合は、インストールが終了するまで[Next]と[OK]をクリックするだけで大丈夫です。

インストール用のファイルが破損している (Macrovisionのサポートより)

Error Code: -5009 : 0x8000ffff

  1. 一時ファイルフォルダを空にしてください。一時ファイルフォルダは、環境変数TEMPで指定されています。コマンドプロンプトを開いて、"set temp"と入力すれば、一時ファイルフォルダがどこであるか分かります。そのフォルダの下にあるファイルをすべて消去してください。
  2. InstallShieldのファイルが破損しています。C:\Program Files\Common Files\InstallShield\Professional\RunTimeにあるIsProBE.tlbを削除するかリネームして、もういちどインストーラを起動してください。


Cannot Locate the CD-ROM / Please Insert the Correct CD-ROMから:

Civ4を起動しようとすると、「CD-ROMが見つかりません。正しいCD-ROMを入れてください」というメッセージが出る

一部の製品で、Disk2が誤って"play"ディスクと表記されています。

  1. Disk 2をCD-ROMドライブから取り出す
  2. Disk 1をCD-ROMドライブに入れる
  3. デスクトップのCiv4のアイコンをクリックする

Enable Loggingから:

ログの有効化

ゲームの起動に問題がある場合、問題を見極めるために、次の操作でログを有効にしてください。

  1. Civ4がインストールされたディレクトリへ移動(デフォルトはc:\program files\firaxis games\Sid Meier's Civilization 4\
  2. _Civ4Config というタイトルのファイルをダブルクリック
  3. LoggingEnabled = 1 に設定

ログファイルは、My Documents\My Games\Sid Meier's Civilization 4\Logs\の下に記録されます。


Civ4: インストールとトラブル対策メモ

(2005年10月30日)

日本語環境へのインストール

  • ユーザー名に日本語を使わないほうがよい
  • Civ4のインストールパスに日本語を使わないほうがよい
  • 起動時にXMLのパース関係のエラーが発生した場合は、こちらの手順にしたがって、地域を「英語(米国)」に変更する。Microsoft XML Parser (MSXML) 3.0 Service Pack 5 (SP5)をインストールしてマシンを再起動すると問題が解決する場合もあるらしい。(解決されないというレポートもある)

    訳者注:Microsoft XML Parserの最新版は3.0 Service Pack 7です)

  • あたらしいユーザーアカウントを作成して、そちらでCiv4を起動すると問題が発生しない場合がある

パフォーマンス

  • メモリ512MBでパフォーマンスが著しく悪い。スワップが頻発する。

    いちどCiv4を終了して、タスクマネージャでCivilization4.exeと~e5.0001というプロセスのメモリ使用量を観察してみてください。

    このふたつのプロセスは、ゲームを終了してもしばらく生きつづけています。観察して、Civilization4.exeのメモリ使用量がじょじょに減少しているかどうか確かめてください。~e5.0001Civilization4.exeが消滅してしばらくのちに消滅します。

    しばらく観察しても、Civilization4.exeのメモリ使用量がまったく変化しない場合は、Civilization4.exeと~e5.0001を強制的に終了させ、それからCiv4を再起動してみてください。ほかにメモリを食うアプリケーションが走っていなければ、Windows XP/メモリ512MB/標準マップという環境では、スワップはほとんど発生しないはずです。

    (この症状は、シナリオやModの読み込みでCiv4が再起動された際に発生することがあるようです)

トラブル

  • 地形が真っ黒になる。何も見えない。

    GPUがハードウェアT&Lに対応していないとこうなるそうです。Civ4ではハードウェアT&Lへの対応が最低必要条件なので、GPUを買い換えるのがいちばんの近道ということになるでしょうか。

  • Win2kではPakBuildが動作しない

    Win2k対応版のPakBuild 2.15が公開されています。

    また、Apolyton.netには、ユーザー作成による非公式のFPKツールのアルファ版もあり。ダウンロードにはApolyton.netフォーラムへのユーザー登録が必要です。

  • なにをやってもトラブルが解決しない

    以下の方法で問題が解決した人もいるようです。(解決しない人もいます)

    • あたらしいアカウントを作成してそちらでCiv4を起動する
    • キャッシュをクリアする
    • Civ4をウィンドウモードで起動する
    • Microsoft XML Parser (MSXML) 3.0 Service Pack 5 (SP5)をインストールし、マシンを再起動する(訳者注:Microsoft XML Parserの最新版は3.0 Service Pack 7です)
    • サウンドドライバを最新のものにアップグレードする
    • DxDiagでサウンド関連のアクセレレーションを最低まで落とす
    • サウンドカードを使用している場合、サウンド用デバイスをオンボードのものに変更する
    • スクリーンセーバーをオフにする
    • Civilization IVでHidePythonExceptions = 1と指定する

カスタマイズ

  • ウィンドウモードで起動するには?

    My Documents\ユーザー名\Sid Meier's Civilization 4\Civilization IV.iniを編集して、

    ; Specify whether to play in fullscreen mode 0/1/ask
    FullScreen = 1
    

    の部分をFullScreen = 0またはFullScreen = askに変更する。


Civ4 技術情報:海外フォーラムからの情報

(2005年11月2日)

海外のCivファンサイトには、Civ4の技術的問題に関して、「こうしたら問題が治った!」とする報告がいくつも投稿されています。信頼性の高そうなものからおまじないみたいなものまでいろいろありますが、いくつか選んで紹介してみると……

  • Found Memory Leak & Sound Problem with game and fixed it so far! (Apolyton.net)

    メモリリークとサウンド関連の問題を解消する手順、として紹介されているもの:

    1. Civ4を起動する前に毎回キャッシュをクリアする
    2. 仮想メモリ(ページファイル)を実メモリの2.5倍に設定。たとえば実メモリが1GBの場合は2500
    3. サウンドカードとしてAudigyを使用している場合は、ゲームを起動し、[Advance]→[Options]の[Audio]タブから、[Audio Speakers]の設定を[Sysconfig]または[EAX4] に設定する。(この項目は環境によって登場する場合としない場合があるようです。僕の環境でもこの項目はありません)
    4. 設定を有効にするために、一度ゲームを終了してCiv4を再起動する。
  • Jerky opening movie resolved (Apolyton.net)

    ゲームのオープニングムービーの動きが微妙にぎこちない問題を解消する手段、として紹介されているもの:

    • ビデオカードのコントロールパネルから、垂直同期 (VSync) のオプションをオフにする
  • Double your Framerate for NVIDIA cards (CivFanatics)

    NVidiaのちょっと古めのビデオカードを使用する環境でFPSを改善する手段として紹介されているもの。FX 5xxxシリーズのビデオカードは、DirectX9.0以降のシェーダに対するパフォーマンスが非常に悪いので、ツールを使って強制的にDirectX8.0(シェーダ1.1)を使用させることでパフォーマンスを改善させるというもの。

    1. nVHardPage SEをインストール
    2. nVHardPage SEの[DirectX]タブから、[Pixel/Vortex Shader]のスライダを動かして[1.1]に移動させる。
    3. 下の[Override Shader]のチェックを入れる。

Civ4: ネット各所からの技術問題対策

(2005年11月3日)

今日もネットのあちこちからCiv4の技術問題の解消法に関する情報を:

  • Possible solution for XML problem / crash during audio startup problem (CivFanaticsのフォーラム)

    このスレッドからの情報によると、起動ログに

    [32526.062] DBG: FILE Cat Init
    [32526.734] DBG: NOT Using XML cache, failed to find crc.dat file
    [32526.734] DBG: Game Init
    [32526.734] DBG: Multiplayer Init
    

    のようなエラーメッセージが記録されている場合、実際の問題はXMLのパースやcrc.datファイルではなく、サウンドデバイスにあるとのこと。また、[スタート]メニューの[ファイル名を指定して実行]から、

    Regsvr32.exe MSXML3.DLL
    

    と入力してXMLパーサをレジストリに再登録することで、XML関連の問題が解消される場合もある。

  • 2 Easy Fixes...Hope they help someone (CivFanaticsのフォーラム)
    1. "Checking XML"のメッセージが出たあとにゲームが終了してしまう問題

      コントロールパネルの[サウンドとオーディオデバイス]から、[音声]タブ→[音声録音]の[既定のデバイス]を変更して、オンボードのデバイスを選ぶ。

    2. 地形が真っ黒になってしまう問題

      ドライバの更新やあたらしいGPUの購入で問題が解決する場合があるが、チートを使うという手もある。Civ4のインストールされたフォルダの下にある、Assets\XML\Technologies\Civ4TechInfos.xmlを編集して、

      <bMapVisible>0</bMapVisible>
      

      の部分を、すべて

      <bMapVisible>1</bMapVisible>
      

      に変更する。これを使うとマップがすべて可視になるので、地形の問題を回避できる。

  • zi氏による、日本語環境でもxmlパースの通るファイル (stack-style.orgのアップロード掲示板)

    日本語環境でXMLのパースに問題が発生した場合、ファイルを\Program Files\Firaxis Games\Sid Meier's Civilization 4\Asset\XML\Text\のxmlと取り替えるとエラーが出なくなる。

    My Documents\My Games\Sid Meier's Civilization IV\CustomAssets\xml\text\に置くだけでもイケそうな気がします)



次へ進む
<< Civ4: snoopy369氏のここからはじめるトラブル対策もくじへ戻るApolyton.netのCiv4 GPU互換性リスト >>
この章のはじめへ戻る