Hex-a-Hop 1.1.0 + git20140926 — Tom Beaumont and contributors. Complete original 100-level puzzle campaign, world map, sprites and image assets retained. Source and GPLv2-or-later notice remain unchanged; this combined browser build selects GPLv3 or later to include LGPLv3 system-directory code. Full GPLv3 text: GPL-3.txt; file-level copyright and full CC audio licenses: ASSET-LICENSES.txt. Audio: remaxim (CC BY-SA 3.0), Michel Baradari / Sander M / Tomasz Mazurek (CC BY 3.0), Stephen Cameron / remaxim / Ari Mustonen (public-domain effects), as individually recorded in original source XML and Debian notices. No nonfree audio is included. Original Ogg/WAV bytes are unchanged; corresponding lossless audio versions and XML attributions remain in source/. Open Sans 1.10: Digitized data copyright 2010-2011 Google Corporation / Ascender Corporation; Apache-2.0, FONT-LICENSE.txt. The unchanged font is reused under its Apache license. Browser adaptation by Leaf Arcade, 2026 (GPLv3 or later): Emscripten 4.0.23 SDL1 browser backend with original software renderer, browser decoding of unchanged 16-bit PNGs, UTF-8/bold text, native color-key transparency, converted sprite pixel synchronization and missing music-fade shims; per-game disk persistence, checked local downloads, fitted canvas, six-direction touch/keyboard input, frozen clock/audio pause and native Quit. The write-only drawing backbuffer skips redundant readbacks for each original water row blit; the complete ripple/reflection effects remain. Original rules and level data are unchanged. Browser-library full source/license: source/emscripten-4.0.23-sources.tar.gz parts. fflate MIT notice remains in corresponding integration source. Full build and adaptation source: source/. Routine npm builds reuse the frozen distribution. No account, game server or recurring inference service is required. Four original native save slots preserve completed levels; unfinished boards restart after Stop.