xsystem4 est une implémentation du moteur de jeu System 4 d'AliceSoft pour les systèmes d'exploitation de type Unix.
Consultez le tableau de compatibilité des jeux pour une liste des jeux pouvant être joués sur xsystem4.
Installez d'abord les dépendances (paquet Debian correspondant entre parenthèses) :
Récupérez ensuite les sous-modules git,
git submodule init
git submodule update
(Vous pouvez également transmettre --recurse-submodules
lors du clonage de ce référentiel)
Construisez ensuite l'exécutable xsystem4 avec meson,
mkdir build
meson build
ninja -C build
Enfin, installez-le sur votre système (facultatif),
ninja -C build install
xsystem4 peut être construit sur Windows en utilisant MSYS2.
Installez d'abord MSYS2, puis ouvrez le shell MINGW64 et exécutez la commande suivante,
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
Pour construire avec le support de FFmpeg, vous devez compiler FFmpeg en tant que bibliothèque statique :
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"
Construisez ensuite l'exécutable xsystem4 avec meson,
mkdir build
meson build
ninja -C build
Pour créer un exécutable portable, il est nécessaire de copier certaines DLL dans le même répertoire que xsystem4.exe. Vous pouvez déterminer les DLL requises avec la commande suivante,
ldd build/src/xsystem4.exe | grep mingw64
Les répertoires fonts
et shaders
doivent également être livrés avec xsystem4.exe.
Si vous construisez à partir des sources, exécutez :
ninja -C build install
pour installer xsystem4 sur votre système.
La méthode recommandée pour l'installation sous Windows consiste à copier le répertoire xsystem4 dans le répertoire du jeu. Par exemple, si Sengoku Rance est installé dans C:GamesAliceSoftSengoku Rance
, alors votre système de fichiers devrait ressembler à ceci :
C:
Games
AliceSoft
Sengoku Rance
System40.ini
xsystem4
xsystem4.exe
...
...
Vous pouvez exécuter un jeu en transmettant le chemin de son répertoire de jeu à l'exécutable xsystem4,
build/src/xsystem4 /path/to/game_directory
Vous pouvez également exécuter xsystem4 depuis le répertoire du jeu,
cd /path/to/game_directory
xsystem4
Si vous avez installé xsystem4 dans le répertoire du jeu comme décrit ci-dessus, double-cliquez simplement sur xsystem4.exe
pour exécuter le jeu.