mattintosh note

Hello Raspberry Pi!

🎮 Mac で『Ib(イヴ)』をプレイする 🍎

Ib

Wine を使って Mac OS X で Windows 用フリーゲーム『Ib』をプレイしてみよう。



✎OS X 10.9 で動作確認しています。環境によって表示等が異なる可能性があります。

✎ここでは Homebrew や MacPorts で Wine を既にインストールしていることを前提としているためこれらに関する説明は省略しています。すぐに使える Wine は ここ とかで配布してます。


Ib をプレイするまで

  1. 『Ib』本体と『RPG ツクール 2000 RTP』のダウンロード
  2. 日本語フォント設定
  3. 『RPG ツクール 2000 RTP』のインストール
  4. 『Ib』の起動

1. 『Ib』本体と『RPG ツクール 2000 RTP』のダウンロード

以下、ダウンロード先をすべてユーザーのホームフォルダにある「ダウンロード」にしたものとして説明します。

2. 日本語フォント設定

*フォントはお好みですので必ず設定する必要はありません。必要なければこの項は読み飛ばしてください。

ゲーム内での文字を見やすくするため「IPA モナーフォント」を使用します。

opfc-ModuleHP-1.1.1_withIPAMonaFonts-1.0.8.tar.gz 解凍したら fonts フォルダにある TTF ファイルをフォントフォルダへコピーします。RPG ツクール 2000 では「ipag-mona.ttf」があれば十分です。全てインストールするかどうかはお好みで。

Wine

2-1. レジストリへの登録

ここでは「IPA モナー ゴシック」を「MS ゴシック」と「MS 明朝」に割り当てます。「MS 明朝」にもゴシックを割り当てる理由については最後に説明します。MS は全角、その次のスペースは半角 です。「IPA モナー ゴシック」の名称は日本語名、英語名どちらでもかまいません。

登録方法はいくつかありますが、ここでは以下の2つの方法を紹介します。

レジストリデータを使って登録する

レジストリデータのサンプルをここに置いておきますので自分で作るのが面倒であればどうぞ。(自己責任でですが)

テキストエディット.app を開いてメニューの[フォーマット]から[標準テキスト]を選択します。[HKEY〜] 部分の区切り文字はバックスラッシュではなく円記号を使用します。

Wine

保存名は任意です。拡張子は .reg と .txt どちらでもかまいません。保存の際にエンコーディングを必ず「日本語(Shift JIS)」に変更しておきます。

Wine

ターミナルで保存したレジストリデータを登録します。このレジストリデータは登録後は削除してもかまいません。

wine regedit ~/Documents/user.reg

レジストリエディタを使って登録する

ターミナルからレジストリエディタを呼び出します。

wine regedit

HKEY_CURRENT_USER\Software\Wine\Fonts を開き、Replacements キーが無ければ追加します。追加や削除などの操作は上のメニューバーや右クリックでできます。Replacements が用意できたら以下の2つのフォントを設定を追加します。それ以外の部分については任意です。

名前 型 データ
MS ゴシック 文字列値 IPAMonaGothic
MS 明朝 文字列値 IPAMonaGothic

Wine

終わったらレジストリエディタを終了します。

3. 『RPG ツクール 2000 RTP』のインストール

予め Finder で 2000rtp.zip を解凍しておきます。「RPG2000RTP.exe」をターミナルにドラッグするか、Finder で command+C してターミナルで command+V すればパスの貼り付けができます。

wine ~/Downloads/RTPセットアップ/RPG2000RTP.exe

ウィザードが表示されたら[次へ]を押していくだけです。

Wine

既にインストール済みの場合はメンテメニューが表示されます。調子が悪ければこちらで修正したり削除することができます。

Wine

4. 『Ib』の起動

こちらも予め Finder で解凍しておきます。

wine ~/Downloads/Ib_1.07/Ib_1.07.exe

Ib_1.07.exe だとデバッグメッセージが大量に出力される可能性があるので WINEDEBUG=fixme-quartz か WINEDEBUG=-all しておくことをおすすめします。

WINEDEBUG=fixme-quartz wine ~/Downloads/Ib_1.07/Ib_1.07.exe

ネイティブの quartz.dll を使っている場合、gstreamer のエラーが出るかもしれません。その場合はライブラリのオーバライド設定で winegstreamer を無効にすれば回避できるかもしれません。


最後に、「MS 明朝」に「IPA モナー ゴシック」を割り当てた理由です。(比較用にスクリーンショットを貼らせていただきます)

*今回の設定のままだと他のアプリケーションでも「MS 明朝」がゴシックで表示されるので必要に応じてレジストリエディタ等で変更してください。


  • 2014å¹´06月23日:記事修正。