xsystem4 ist eine Implementierung der System 4-Spiele-Engine von AliceSoft für Unix-ähnliche Betriebssysteme.
Eine Liste der Spiele, die auf xsystem4 gespielt werden können, finden Sie in der Spielekompatibilitätstabelle.
Installieren Sie zunächst die Abhängigkeiten (entsprechendes Debian-Paket in Klammern):
Dann holen Sie sich die Git-Submodule,
git submodule init
git submodule update
(Alternativ können Sie beim Klonen dieses Repositorys --recurse-submodules
übergeben.)
Erstellen Sie dann die ausführbare xsystem4-Datei mit Meson.
mkdir build
meson build
ninja -C build
Installieren Sie es abschließend auf Ihrem System (optional).
ninja -C build install
xsystem4 kann unter Windows mit MSYS2 erstellt werden.
Installieren Sie zuerst MSYS2, öffnen Sie dann die MINGW64-Shell und führen Sie den folgenden Befehl aus:
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
Um mit FFmpeg-Unterstützung zu erstellen, müssen Sie FFmpeg als statische Bibliothek kompilieren:
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"
Erstellen Sie dann die ausführbare xsystem4-Datei mit Meson.
mkdir build
meson build
ninja -C build
Um eine portable ausführbare Datei zu erstellen, müssen einige DLLs in dasselbe Verzeichnis wie xsystem4.exe kopiert werden. Sie können die benötigten DLLs mit dem folgenden Befehl ermitteln:
ldd build/src/xsystem4.exe | grep mingw64
Die fonts
und shaders
Verzeichnisse müssen ebenfalls zusammen mit xsystem4.exe ausgeliefert werden.
Wenn Sie aus dem Quellcode erstellen, führen Sie Folgendes aus:
ninja -C build install
um xsystem4 auf Ihrem System zu installieren.
Die empfohlene Methode zur Installation unter Windows besteht darin, das xsystem4-Verzeichnis in das Spielverzeichnis zu kopieren. Wenn Sengoku Rance beispielsweise unter C:GamesAliceSoftSengoku Rance
installiert ist, sollte Ihr Dateisystem etwa so aussehen:
C:
Games
AliceSoft
Sengoku Rance
System40.ini
xsystem4
xsystem4.exe
...
...
Sie können ein Spiel ausführen, indem Sie den Pfad zu seinem Spielverzeichnis an die ausführbare xsystem4-Datei übergeben.
build/src/xsystem4 /path/to/game_directory
Alternativ können Sie xsystem4 aus dem Spielverzeichnis ausführen.
cd /path/to/game_directory
xsystem4
Wenn Sie xsystem4 wie oben beschrieben im Spielverzeichnis installiert haben, doppelklicken Sie einfach auf xsystem4.exe
um das Spiel auszuführen.