xsystem4 adalah implementasi mesin permainan System 4 AliceSoft untuk sistem operasi mirip unix.
Lihat tabel kompatibilitas game untuk daftar game yang dapat dimainkan di xsystem4.
Instal dulu dependensinya (paket Debian yang sesuai dalam tanda kurung):
Kemudian ambil submodul git,
git submodule init
git submodule update
(Atau, teruskan --recurse-submodules
saat mengkloning repositori ini)
Kemudian buat xsystem4 yang dapat dieksekusi dengan meson,
mkdir build
meson build
ninja -C build
Terakhir instal ke sistem Anda (opsional),
ninja -C build install
xsystem4 dapat dibangun di Windows menggunakan MSYS2.
Pertama instal MSYS2, lalu buka shell MINGW64 dan jalankan perintah berikut,
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
Untuk membangun dengan dukungan FFmpeg, Anda harus mengkompilasi FFmpeg sebagai perpustakaan statis:
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"
Kemudian buat xsystem4 yang dapat dieksekusi dengan meson,
mkdir build
meson build
ninja -C build
Untuk membuat executable portabel, perlu menyalin beberapa DLL ke direktori yang sama dengan xsystem4.exe. Anda dapat menentukan DLL yang dibutuhkan dengan perintah berikut,
ldd build/src/xsystem4.exe | grep mingw64
Direktori fonts
dan shaders
juga harus dikirimkan bersama dengan xsystem4.exe.
Jika membangun dari sumber, jalankan:
ninja -C build install
untuk menginstal xsystem4 di sistem Anda.
Cara yang disarankan untuk menginstal di Windows adalah dengan menyalin direktori xsystem4 ke direktori game. Misalnya jika Sengoku Rance diinstal di C:GamesAliceSoftSengoku Rance
, maka sistem file Anda akan terlihat seperti ini:
C:
Games
AliceSoft
Sengoku Rance
System40.ini
xsystem4
xsystem4.exe
...
...
Anda dapat menjalankan game dengan meneruskan jalur ke direktori gamenya ke xsystem4 yang dapat dieksekusi,
build/src/xsystem4 /path/to/game_directory
Alternatifnya, jalankan xsystem4 dari dalam direktori game,
cd /path/to/game_directory
xsystem4
Jika Anda telah menginstal xsystem4 ke dalam direktori game seperti dijelaskan di atas, cukup klik dua kali xsystem4.exe
untuk menjalankan game.