# b0r3doom engine source

The engine behind https://b0r3d.org/b0r3doom/ is Dwasm (PrBoom+ / PrBoomX),
GPL-2.0, with b0r3d.org's changes. This folder is the source offer for it.

| file | contents |
| --- | --- |
| `b0r3doom-engine-<build>.tar.gz` | the complete source tree the engine was built from: upstream at a pinned commit, changes already applied, plus `B0R3D-BUILD.txt` with the exact build steps and settings |
| `b0r3doom-engine-<build>.patch` | the changes on their own, against that same upstream commit, with a header describing each one |

`<build>` is the engine build id: the first 12 hex of the shipped
`index.wasm`'s SHA-256, the same id b0r3doom's launcher uses to version its
engine files. Each engine rebuild gets a new pair here; old pairs stay.

## Provenance

Upstream is https://github.com/GMH-Code/Dwasm. Each archive's
`B0R3D-BUILD.txt` names the exact commit, the toolchain versions, and the
SHA-256 of the shipped `index.wasm`, `index.js` and `index.data`, so a
download of the live engine can be checked against it.

    22189f6d66b5700f39e592887bc9951cf731d3edd660af4803adad7ad2824284  b0r3doom-engine-ec5a20aef27e.tar.gz
    ce6d3a07eeed1bff828b39fdae9d748f0ad0f439915c4465f8645675cf829c3d  b0r3doom-engine-ec5a20aef27e.patch

## Licence

GPL-2.0, the licence Dwasm and PrBoom+ carry. The full text is `COPYING`
inside the archive. The menu graphic added by the patch is set in Freedoom's
menu font, BSD 3-clause; Freedoom's licence and credits are in `../wads/`.

Not affiliated with, endorsed by, or connected to id Software, Bethesda
Softworks, or ZeniMax Media.
