吉里吉里リリーサーNGのWebビルド方法
準備
以下のリンクの「準備 ~ emscriptenのインストール」まで行う
https://writening.net/page?xQuiSB#i5
ビルド
リポジトリからクローンする
git clone https://github.com/krkrsdl2/krkrrel-ng.git
cd krkrrel-ng/
git submodule update --init --recursive
mesonツールチェーンでbuildフォルダを作る
curl -OL https://gist.githubusercontent.com/uyjulian/7e5c2007c2f49349b298baf25dec3361/raw/bc9cf303bd48019f3d93f80b63905ee2a060b0f6/emscripten_meson.ini
meson build --cross-file emscripten_meson.ini
cd build
buildフォルダに生成される「build.ninja」の372行目付近に「build krkrrel.js」という文字列があるので、その次の行の末尾に以下追加
-lidbfs.js -s FORCE_FILESYSTEM=1 -s NO_DISABLE_EXCEPTION_CATCHING
ninjaを実行する
ninja
以下がビルドされる
krkrrel.wasm
krkrrel.js
Webで使用する
以下をindex.htmlとしてコピーし、krkrrel.js / krkrrel.wasmと同じフォルダに置く
https://puri.work/krkr/krkrrel/index.html.txt
※上記ファイルのうち、私(ぷり)が書いた部分はCC0扱いとします。つまり、Emscriptenのライセンスに準じます。
以下をサーバーにアップロードする。ローカルサーバーでも可。
index.html
krkrrel.wasm
krkrrel.js
サンプル
Web版 吉里吉里リリーサーNG 技術デモ