ALICESOFT SYS3.X WEB PLAYER
改変版エンジンのソースについて(闘神都市II)
闘神都市II で使っているランタイムは、 system3-sdl2(GPL-2.0)を 闘神都市II 用に大きく改変してビルドしたものです。 GPL-2.0 にもとづき、改変後のソース一式をここに置いています。
ソース一式
| ファイル | system3-sdl2-toushin2-src.zip(約 1830 KB) |
|---|---|
| SHA-256 | 16d987b639308bd0036250f81ba7a0261e447dde043f12ca3814a54f72502aec |
| 元にした版 | kichikuou/system3-sdl2(web 版 61923d4 同梱のもの) |
主な改変点
大半は src/sys/nact_sys3.cpp の NACT_Toushin2 に入っています。
この作品の挙動に合わせて、迷宮・戦闘・キャンプ・選択画面・セーブなどを作り直したものです(解析中)。
共有部分にも次の手を入れています。
| nact.h | 文字の入れ物を 10 → 21 個 |
|---|---|
| nact.cpp | X の上限、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 ライセンス本文(同梱)
収録ゲームのデータはライセンスの対象外です(著作権はアリスソフトに帰属します)。