xsystem4 — это реализация игрового движка System 4 от AliceSoft для unix-подобных операционных систем.
В таблице совместимости игр приведен список игр, в которые можно играть на xsystem4.
Сначала установите зависимости (соответствующий пакет Debian в скобках):
Затем извлеките подмодули git,
git submodule init
git submodule update
(В качестве альтернативы передайте --recurse-submodules
при клонировании этого репозитория)
Затем создайте исполняемый файл xsystem4 с помощью meson:
mkdir build
meson build
ninja -C build
Наконец, установите его в свою систему (необязательно),
ninja -C build install
xsystem4 можно собрать в Windows с использованием MSYS2.
Сначала установите 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"
Затем создайте исполняемый файл xsystem4 с помощью meson:
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 в каталог игры. Например, если Sengoku Rance установлен в 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
чтобы запустить игру.