読者です 読者をやめる 読者になる 読者になる

y2q_actionman’s ゴミクズチラ裏

内向きのメモ書きを置いてます

MacOS 上の Wine で Windows の Civilization 4 日本語版を動かす試み

ゲーム メモ書き

前提

  • homebrew は導入済み
  • IPAフォントを導入済み。しかし、 Wine のための設定はしていない。
  • 環境変数に、 LANG=ja_JP.UTF-8

homebrew で wine と関連パッケージ導入

  • brew install wine
  • brew install winetricks

winetricks で DLL 導入

最後に挙げた参照リンク先において導入されていた全ての導入を試みた。

  • vcrun6
  • msxml3
  • msxml4
  • directx9
  • dotnet11
  • dotnet11sp1
  • vcrun2003
  • quartz
  • devenum
  • vcrun6sp6
  • corefonts
  • tahoma

しかし、結果からすると、全部は必要ないようだ。例えば、 .NET 系をインストールすると、いくつかエラーが出たりしたが、最終的な動作には問題なかった模様。また、homebrewからの wine 導入の時点で、既に導入されていたものもあった。 他、 allfonts を入れれば、下の二つはまとめられる。

試していないが、最小限は以下くらいか:

  • msxml3
  • msxml4
  • directx9
  • vcrun2003
  • allfonts

winecfg で DLL Override 設定

以下の DLL Override を設定する。

  • "gameux" (disabled)
  • "msvcr71" (native)
  • "msxml3r" (native)

ゲームのインストール

通常の導入手順で入れる。

  1. Civ4 Vanilla
  2. Civ4 BTS
  3. Civ4 Vanilla の更新パッチ
  4. Civ4 BTS の更新パッチ

他、なんやかんや。

起動

以下のようにEXEを叩くと起動した

wine  ~/.wine/drive_c/Program\ Files/CYBERFRONT/Sid\ Meier\'s\ Civilization\ 4\(J\)/Beyond\ the\ Sword\(J\)/Civ4BeyondSword.exe

参考リンク

Civfanatics のスレッド

[BTS] how to port windows civ4 to mac osx (10.6-10.10) using wine wrappers and run more mod - Civilization Fanatics' Forums

これは英語版を Wineskin で動かそうとしている。 この手順のままでも行けるかもしれないが、なんか日本語周りに(根拠の無い)不安があったので、この記事のように手順を手打ちした。 NOTES という項目中の手順を参考にした。

WineHQ の項目

WineHQ - Sid Meier's Civilization IV Complete

"here's all the tricks I've found collected in one post" というpostが重要

日本語環境での Homebrew 経由での Wine の導入

Homebrewでwine - yutoichinoheの日記

こちらでは --universal の利用やフォントの設定を行っているが、僕の環境では不要だった。

【微妙】HomebrewでWineを使う | cozy attic

こちらもフォント関連の設定を行っているが、この記事ではやっていない。 僕は、かつて hengband のために IPA フォントを入れたことがあるので、そのために大丈夫だったのかもしれない。

また、上の記事は、 winetricks の GUI は動かなかったとしている。僕の今回の導入でも動かなかったし、動かす必要もない。