ALICESOFT SYS3.X WEB PLAYER

改変版エンジンのソースについて(闘神都市II)

闘神都市II で使っているランタイムは、 system3-sdl2(GPL-2.0)を 闘神都市II 用に大きく改変してビルドしたものです。 GPL-2.0 にもとづき、改変後のソース一式をここに置いています。

ソース一式

ファイルsystem3-sdl2-toushin2-src.zip(約 1830 KB)
SHA-25616d987b639308bd0036250f81ba7a0261e447dde043f12ca3814a54f72502aec
元にした版kichikuou/system3-sdl2(web 版 61923d4 同梱のもの)

主な改変点

大半は src/sys/nact_sys3.cppNACT_Toushin2 に入っています。 この作品の挙動に合わせて、迷宮・戦闘・キャンプ・選択画面・セーブなどを作り直したものです(解析中)。 共有部分にも次の手を入れています。

nact.h文字の入れ物を 10 → 21 個
nact.cppX の上限、1文字待ちで変数0を汚さない、セーブ後方に作品ごとの塊を足す口
nact_input.cpp追加キー(テンキー0・HOME/CLR・テンキー−)を読む get_key_ex()
ags.h / ags.cpp色の入れ替え・光らせる演出のための関数を追加
ags_window.cpp闘神都市II の文章/選択肢の窓の位置
config.h / config.cpp-t2-select-frame(補助表示の切り替え。既定は切)

ビルドのしかた

Emscripten(emcc / emcmake)と CMake、Ninja が要ります。

emcmake cmake -DCMAKE_BUILD_TYPE=Release -G Ninja -S system3-sdl2 -B system3-sdl2/out
cmake --build system3-sdl2/out
# 出来上がった system3.js / system3.wasm を差し替える

ライセンス

system3-sdl2 および本改変版は GPL-2.0 で提供されます。 GPL-2.0 ライセンス本文(同梱)

収録ゲームのデータはライセンスの対象外です(著作権はアリスソフトに帰属します)。

← プレイヤーへ戻る本編(素の上流エンジン)のソースについて