Shmoop & Sk1b / PC Engine — third-party components EmulatorJS 4.2.3 (unmodified minified distribution) https://github.com/EmulatorJS/EmulatorJS/tree/v4.2.3 GPL-3.0 — full license: vendor/LICENSE.EmulatorJS in the web package. Source archive: https://github.com/EmulatorJS/EmulatorJS/archive/refs/tags/v4.2.3.zip Runtime files acquired from https://cdn.emulatorjs.org/4.2.3/data/ Mednafen / Beetle PC Engine libretro core, legacy WebAssembly build from @kreijstal/emulatorjs 4.2.3-build.1. Core metadata and license are preserved in vendor/core-info/. GPL-2.0 license text: vendor/core-info/license.txt. Core source: https://github.com/EmulatorJS/beetle-pce-libretro/tree/e1ac90d5a97ad328c51b8b01e68da8af5faa1579 Build environment: https://github.com/EmulatorJS/build RetroArch: https://github.com/EmulatorJS/RetroArch The publisher identifies the core, RetroArch and build-script revisions and patches for this separate replacement build. Source snapshots, build scripts, patches and the source-built 7z helper: /sources/emulatorjs-sources-4.2.3-build1.zip EmulatorJS bundles additional open-source components, including the 7z decompressor, nipplejs and socket.io. Consult upstream sources and licenses. All vendor files retain their upstream copyrights and licensing terms. web/engine-adapter.js documents integration overrides for memory-only emulator filesystems, wrapper-owned input and optional browser storage, and no update checks or wake-lock requirement. Runtime vendor files are otherwise unmodified. The site adapter also adds the pacing hook to the decompressed Emscripten 6 JavaScript at load time; its complete readable transformation and speed control are in /play/yarn-patrol/engine-adapter.js, audio-playback.js and core.js. It also gates native frames at 60 Hz without audio synchronization so the story can run before a movement gesture unlocks browser sound. web/canvas-video.js presents the software-rendered PCE framebuffer with Canvas2D when WebGL is unavailable; the ROM and native WebAssembly emulation remain identical. The web package includes readable wrapper JavaScript, HTML and CSS. The original game is an independent native PC Engine / TurboGrafx-16 HuCard program. No BIOS, commercial game data, or console firmware is bundled. Native music: Burgmueller's Op. 100 Nos. 1, 9 and 15, plus five written arcade arrangements using No. 15's bass motif and chord-stab groove, plus the darker NG+ variation The Black Undertow of the slipstream travel theme. Composer Johann Friedrich Franz Burgmueller (1806-1874). Mutopia public-domain editions/typesetting by Bas Wassink (2013-01-12), from the nineteenth-century Collection Litolff. Both composition and these contributed editions are public domain. Each source explicitly declares this. Source PDFs, LilyPond, MIDI notation and permission metadata are preserved in assets/audio-source/ in the game source project; no commercial recording is used. The introduction, Neptune, Haze and Lava Tiger have new melodies, forms and harmonic routes built around the Morrdor/Ballade reference. Morrdor, the first two bosses and victory retain their public-domain score adaptations. Former No. 3/10 sources remain archived, but their tracks are no longer used. See MUSIC-CREDITS.txt in the browser package for exact source links. https://www.mutopiaproject.org/legal.html