release020 corresponding source, 2026-10-27

Engine and project code modifications: GPL-3.0-or-later; full terms and attribution are in web/release020/NOTICE.txt and licenses/. Third-party licenses remain applicable.
Game content/adaptations: CC-BY-SA-3.0, subject to original notices. Fonts: OFL-1.1. These grants cover only rights held and do not clear third-party reference imagery.

Build:
1. Install Emscripten SDK 4.0.23 and activate it (emsdk_env); install Python 3.
2. Run python build.py. On Windows, if em++ is not resolved, use python build.py --emxx C:/path/to/emsdk/upstream/emscripten/em++.py with the activated SDK environment.
3. Copy the matching release's packages/*.bin into web/release020/packages. The build generates a config archive from effective-config.json. All frontend files are editable in web/release020; no npm compilation is necessary.
4. Serve web/release020 with HTTP(S), application/wasm for WASM. Same origin and storage namespace are required to retain browser saves.

Contents:
- vendor/flare-engine/src and src: actual native sources/headers, including mobile modifications.
- tools/build-release020.rsp: every source and compiler option, portable @ROOT@ paths.
- dependency-sources/ports: dependency source archives/trees matching the Emscripten 4.0.23 port versions. Upstream prebuilt Apple/Windows binary bundles, examples/tests and unrelated platform projects are excluded. License files in retained source remain intact.
- dependency-sources/emscripten/{src,system,tools/ports}: JS runtime, system libraries, and dependency build recipes. Compiler/SDK executable binaries are not included; obtain Emscripten 4.0.23 separately.
- DEPENDENCIES.json records upstream port URLs and exact source file hashes; system source uses the bundled SDK revision.
- effective-config.json: original editable INI-style configuration and translations, keyed by runtime path. JS overrides in overrides.js remain applied at runtime.

This release does not include DevilutionX, reference screenshots, SDK credentials, user saves or project backup folders. Its artwork provenance is not certified by this archive. No advertising or analytics SDK is included.
The expanded source archive is not fetched during gameplay. Keep the source download accessible alongside the corresponding deployed program.
