mirror of
https://github.com/kichikuou/xsystem35-sdl2.git
synced 2026-09-22 22:48:08 +03:00
f0ccdcf40ada4dbfd3270a45780b160995a7719a
The title.txt file is written when the MT command is used, however some games (Daiakuji, AmbivalenZ, Ikenai Katsumi sensei) does not use the MT command. As a result, these titles did not appear in the launcher. This makes the launcher use the name of the ZIP archive when the game was installed as the alternate item name if the MT command was not used.
xsytem35-sdl2
アリスソフトのゲームエンジン System3.x のフリー実装である xsystem35 を SDL2 に対応して、emscripten でコンパイルできるようにしたものです。
ビルド方法
Linux
cmake が必要です。
$ mkdir -p out/debug
$ cd out/debug
$ cmake -DCMAKE_BUILD_TYPE=Debug ../../
$ make && make install
cmake の実行でエラーになる場合は必要なライブラリをインストールしてください。
グラフィックスシステムとして X11 と SDL2 が使用可能です。両方存在する場合は X11 が優先されますが、cmake のオプションに -DENABLE_X11=NO を指定すると SDL2 が使われます。
MacOS
Homebrew が必要です。
$ brew install cmake pkg-config sdl2 sdl2_mixer freetype
$ mkdir -p out/debug
$ cd out/debug
$ cmake -DCMAKE_BUILD_TYPE=Debug ../../
$ make && make install
Windows
MSYS2 が必要です。
$ pacman -S cmake mingw-w64-x86_64-cmake mingw-w64-x86_64-SDL2 mingw-w64-x86_64-SDL2_ttf mingw-w64-x86_64-SDL2_mixer
$ mkdir -p out/debug
$ cd out/debug
$ cmake -G"MSYS Makefiles" -DCMAKE_BUILD_TYPE=Debug ../../
$ make
Emscripten
$ mkdir -p out/wasm
$ cd out/wasm
$ emcmake cmake -DCMAKE_BUILD_TYPE=MinSizeRel ../../
$ make
実行するには、鬼畜王 on Webのリポジトリをチェックアウトして、docsディレクトリに out/xsystem35.* をすべてコピーしてください。
Android
android/README.md を参照してください。
Languages
C
83.2%
Java
10.6%
Kotlin
5%
CMake
1.1%