xsystem4 é uma implementação do mecanismo de jogo System 4 da AliceSoft para sistemas operacionais do tipo Unix.
Consulte a tabela de compatibilidade de jogos para obter uma lista de jogos que podem ser jogados no xsystem4.
Primeiro instale as dependências (pacote Debian correspondente entre parênteses):
Em seguida, busque os submódulos git,
git submodule init
git submodule update
(Como alternativa, passe --recurse-submodules
ao clonar este repositório)
Em seguida, construa o executável xsystem4 com meson,
mkdir build
meson build
ninja -C build
Finalmente instale-o em seu sistema (opcional),
ninja -C build install
xsystem4 pode ser construído no Windows usando MSYS2.
Primeiro instale o MSYS2, abra o shell MINGW64 e execute o seguinte comando,
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
Para construir com suporte ao FFmpeg, você deve compilar o FFmpeg como uma biblioteca estática:
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"
Em seguida, construa o executável xsystem4 com meson,
mkdir build
meson build
ninja -C build
Para criar um executável portátil, é necessário copiar algumas DLLs para o mesmo diretório do xsystem4.exe. Você pode determinar as DLLs necessárias com o seguinte comando,
ldd build/src/xsystem4.exe | grep mingw64
Os diretórios fonts
e shaders
também devem ser enviados junto com o xsystem4.exe.
Se estiver construindo a partir do código-fonte, execute:
ninja -C build install
para instalar o xsystem4 em seu sistema.
A forma recomendada de instalação no Windows é copiar o diretório xsystem4 para o diretório do jogo. Por exemplo, se o Sengoku Rance estiver instalado em C:GamesAliceSoftSengoku Rance
, seu sistema de arquivos deverá ser parecido com isto:
C:
Games
AliceSoft
Sengoku Rance
System40.ini
xsystem4
xsystem4.exe
...
...
Você pode executar um jogo passando o caminho do diretório do jogo para o executável xsystem4,
build/src/xsystem4 /path/to/game_directory
Alternativamente, execute o xsystem4 no diretório do jogo,
cd /path/to/game_directory
xsystem4
Se você instalou o xsystem4 no diretório do jogo conforme descrito acima, basta clicar duas vezes em xsystem4.exe
para executar o jogo.