BLJdle uses libsm64 with a standalone Mario asset loader. Space Grotesk: https://github.com/floriankarsten/space-grotesk SIL Open Font License 1.1: assets/fonts/SpaceGrotesk-OFL.txt Variable font bundled locally; no external font request is required. libsm64: https://github.com/libsm64/libsm64 (CC0-1.0) Webrio interface: https://github.com/osnr/Webrio Browser WebAssembly distribution: https://github.com/zalo/libsm64-three vendored src/webrio.js and src/webrio.wasm MIT notice: vendor/libsm64-three-LICENSE.txt Three.js r166: https://github.com/mrdoob/three.js MIT notice: vendor/three-LICENSE.txt Mario model geometry is compiled from the decomp source. The bundled texture atlas and 209 animations in assets/mario.bin were extracted offline from the user-supplied original US ROM. The full ROM is not bundled. The extraction manifest is assets/mario.json. No ROM is needed to play. The original game's characters and assets belong to Nintendo. Chart.js 4.6.1: https://www.chartjs.org/ (MIT) Local UMD distribution: vendor/chart.umd.js License: vendor/chartjs-LICENSE.txt @kurkle/color (bundled in Chart.js): MIT; vendor/kurkle-color-LICENSE.txt BLJdle native climb runtime: built from libsm64 commit fd11813208272b4271d92bd92feb8f3fdbe61be5 (CC0-1.0), Emscripten 6.0.13. Source/build instructions: native/README.md and native/build.py Output: vendor/bljdle-native.mjs and vendor/bljdle-native.wasm Original bridge and procedural stair course: native/bljdle.c