Linux で「うみねこのなく頃に」をプレイする

ディストリビュージョンを変えたついでに,「うみねこのなく頃に」を Linux でプレイしてみようと思い立つ.「うみねこ」は NScripter で作られているので,Linux 向けの実行エンジン ONScripter を入れてやれば Linux でプレイできるようになる.らしい.
ゲームがプレイできるようになるまでの導入メモ.環境は Xubuntu 8.04 で,ほぼ OS をいれただけの状態からスタート.

必要ライブラリの導入

まず,ONScripter の構築に必要なプログラム/ライブラリを apt でボコボコ入れる.

$ sudo apt-get install g++ libjpeg62-dev libbz2-dev libsdl1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsmpeg-dev libfreetype6-dev libogg-dev libvorbis-dev

avifile の導入

次に,avifile のライブラリを構築する.avifile は apt のリポジトリの中にもあるけれど,このパッケージだとバージョンの問題で上手くいかない.ソースを自分で取ってきて,コンパイルする必要がある.ソースパッケージは公式サイトからたどれる.私は avifile-0.7-0.7.45.tar.bz2 というのをダウンロードして使った.
avifile のパッケージをダウンロードしてきたら,解凍してディレクトリに入る.

$ tar xvjf avifile-0.7-0.7.45.tar.bz2
$ cd avifile-0.7-0.7.45

あとは configure, make で構築できる...かと思いきや,このままではコンパイルエラーになってしまう.
コンパイル前に,Xft ライブラリを入れておく.

$ suto apt-get install libxft-dev

ソースを少し修正する.

include/avi_map.h l.48
(修正前) avm_map::pair* entry;
(修正後) pair* entry;
plugins/libmp3lame_audioenc/mp3encoder.cpp l.111
(修正前) MP3Encoder::MP3Encoder(const ...
(修正後) MP3Encoder(const ...

あとは,普通の手続きでインストールできる.

$ ./configure
$ make
$ sudo make install

ONScripter の構築

いよいよ,ONScripter を構築する.まず,http://ogapee.at.infoseek.co.jp/onscripter.htmlからソースパッケージをダウンロードしてくる.これを書いている時点で,最新版は onscripter-20080824.tar.gz
パッケージをとってきたら,解凍してディレクトリに入って make.

$ tar xvzf onscripter-20080824.tar.gz
$ cd onscripter-20080824
$ make

ディレクトリに onscripter という実行ファイルができていればコンパイル成功.

うみねこのデータファイルのコピー

最後に,次のようなツリー構造になるように,うみねこの DVD から必要なファイルをコピーしてくる.

 +[umineko]
   +[BGM]
   +[ME]
   +[movie]
   +[SE]
   +[screenshot]
   +[sys_se]
   -arc.nsa
   -nscript.dat
   -Read_me.txt

onscripter 実行ファイルは,ここにコピーしてきてもいいし,パスが通っている場所に置いてもいい.

ゲームプレイ方法

arc.nsa があるディレクトリに入って,次のようなコマンドを実行.これでゲームが始まる.

onscripter -f /usr/share/fonts/truetype/vlgothic/VL-Gothic-Regular.ttf

他のコマンドラインオプションやゲームの操作方法は ONScripter のマニュアルを参考に.