Self-hosted EmulatorJS 4.2.3 frontend, reused from the COSOM Shadowrun runtime. Existing local patches disable remote version checks and CDN fallback. Core: @emulatorjs/core-desmume2015 4.2.3 npm immutable package. Core internal build: 2.0.2; build report 2025-06-14. No core binary modifications; original DS ROM bytes unchanged. Frontend source: runtime/src/; wrapper source: ../player.js, ../emotion-controls.mjs. Source projects and build scripts: https://github.com/EmulatorJS/EmulatorJS/tree/v4.2.3 https://github.com/EmulatorJS/build https://github.com/EmulatorJS/desmume2015 https://github.com/EmulatorJS/RetroArch Core package: https://registry.npmjs.org/@emulatorjs/core-desmume2015/-/core-desmume2015-4.2.3.tgz This runtime has no warranty. GPL notices are included alongside source. Additional local correction 2026-10-25: missing comma repaired in localization/ko-KO.json. See PATCHES.txt for complete modification notices. Browser wrapper 1.1.0 — October 25, 2026 Optional assists: ../cheats.mjs and ../assist-verification.json. Optional drawing preference and frame-counter display: ../performance.mjs. ROM, core binary, save namespace, controller mapping and default audio buffer are unchanged.