← Back to the build

Built on shared work.

cppgm-extended is an independently maintained adaptation of CPPGM. Original CPPGM Foundation attribution is retained in NOTICE. This experimental demo adds a browser build, optional Emscripten embedding and a code explorer.

OpenLara is by Timur “XProger” Gagiev and contributors, under the BSD 2-Clause license. Source revision: 3b268ca4bf986c380f44a26ffd9218bf6d376249. Four source files are adapted for modern Emscripten APIs and byte-preserving legacy string literals; the build date is frozen.

The Tomb Raider demo level, images and audio are separate from the OpenLara engine license. They retain the copyrights of Core Design, Eidos and their respective owners, and are sourced from OpenLara’s official web demo. This compiler experiment is unaffiliated with the game’s owners.

The browser compiler uses WASI SDK 34, libc++, libc++abi, libunwind and wasi-libc. OpenLara uses an Emscripten 4.0.9 ABI1 profile, static SDK libraries and Emscripten’s JS runtime. All game program sources and the final program link are built here using cppgm. The frozen SDK libraries are prebuilt dependencies. The browser WASI adapter is browser_wasi_shim 0.4.2 (MIT/Apache-2.0). The inspector uses iced-x86 1.22.0, WABT 1.0.39 and Prism 1.30.0.

Both input bundles and every build output are bound by the frozen manifests: compiler manifest · game manifest. The base Git revision may include experimental changes; the source snapshot and actual input hashes identify the files used in this build.

Licenses and notices