xsystem4 は、Unix 系オペレーティング システム用の、AliceSoft の System 4 ゲーム エンジンの実装です。
xsystem4 でプレイできるゲームのリストについては、ゲーム互換性表を参照してください。
まず、依存関係をインストールします (括弧内の対応する Debian パッケージ)。
次に、git サブモジュールをフェッチします。
git submodule init
git submodule update
(または、このリポジトリのクローンを作成するときに--recurse-submodules
を渡します)
次に、meson を使用して xsystem4 実行可能ファイルをビルドします。
mkdir build
meson build
ninja -C build
最後にシステムにインストールします (オプション)。
ninja -C build install
xsystem4 は、MSYS2 を使用して Windows 上に構築できます。
まず MSYS2 をインストールし、次に MINGW64 シェルを開いて次のコマンドを実行します。
pacman -S flex bison
mingw-w64-x86_64-gcc
mingw-w64-x86_64-meson
mingw-w64-x86_64-pkg-config
mingw-w64-x86_64-SDL2
mingw-w64-x86_64-freetype
mingw-w64-x86_64-libjpeg-turbo
mingw-w64-x86_64-libwebp
mingw-w64-x86_64-libsndfile
mingw-w64-x86_64-glew
FFmpeg サポートを使用してビルドするには、FFmpeg を静的ライブラリとしてコンパイルする必要があります。
git clone https://github.com/FFmpeg/FFmpeg.git
cd FFmpeg
git checkout n6.0
./configure --disable-everything
--enable-decoder=mpegvideo
--enable-decoder=mpeg1video
--enable-decoder=mpeg2video
--enable-decoder=mp2
--enable-parser=mpegaudio
--enable-parser=mpegvideo
--enable-demuxer=mpegps
--enable-demuxer=mpegts
--enable-demuxer=mpegtsraw
--enable-demuxer=mpegvideo
--enable-decoder=vc1
--enable-decoder=wmapro
--enable-parser=vc1
--enable-hwaccel=vc1_d3d11va
--enable-hwaccel=vc1_d3d11va2
--enable-hwaccel=vc1_dxva2
--enable-demuxer=asf
--enable-protocol=file
--enable-filter=scale
--enable-static
--disable-shared
--extra-libs=-static
--extra-cflags=--static
make
make install
cd ..
export PKG_CONFIG_PATH="/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH"
次に、meson を使用して xsystem4 実行可能ファイルをビルドします。
mkdir build
meson build
ninja -C build
移植可能な実行可能ファイルを作成するには、いくつかの DLL を xsystem4.exe と同じディレクトリにコピーする必要があります。次のコマンドを使用して、必要な DLL を確認できます。
ldd build/src/xsystem4.exe | grep mingw64
fonts
とshaders
ディレクトリも xsystem4.exe と一緒に出荷する必要があります。
ソースからビルドする場合は、次を実行します。
ninja -C build install
システムに xsystem4 をインストールします。
Windows にインストールする推奨方法は、xsystem4 ディレクトリをゲーム ディレクトリにコピーすることです。たとえば、戦国ランスがC:GamesAliceSoftSengoku Rance
にインストールされている場合、ファイルシステムは次のようになります。
C:
Games
AliceSoft
Sengoku Rance
System40.ini
xsystem4
xsystem4.exe
...
...
ゲーム ディレクトリへのパスを xsystem4 実行可能ファイルに渡すことで、ゲームを実行できます。
build/src/xsystem4 /path/to/game_directory
あるいは、ゲーム ディレクトリ内から xsystem4 を実行します。
cd /path/to/game_directory
xsystem4
上記のように xsystem4 をゲーム ディレクトリにインストールした場合は、 xsystem4.exe
ダブルクリックするだけでゲームを実行できます。