Simutrans 125.0.1 (r12334), PATCHVERSE browser adaptation, 2026-10-21.
Upstream: https://github.com/simutrans/simutrans/tree/125.0.1
Artistic License: LICENSE.txt. Pak64 source: pak64-source/ (SVN r2234),
https://svn.code.sf.net/p/simutrans/code/!svn/rvr/2234/pak64/
Pak64 includes the GPLv3 items listed in pak64-source/licence.txt.
The bundled Pak64 125.0 is unmodified.

Changes: Emscripten dependency ports and Asyncify SDL2 loop; DOM input queue;
safe world-loop save/import queue; HTML Audio/Web Audio music/effects;
Chinese font packaging, singleplayer defaults, optional IndexedDB backups.
This is a modified browser distribution, not the official desktop binary.

Build the already-patched sources (do not re-run the patch scripts):
Use emscripten/emsdk:6.0.1, working directory simutrans/.
emcmake cmake -S . -B out -G "Unix Makefiles" -DCMAKE_BUILD_TYPE=Release -DSIMUTRANS_BACKEND=sdl2 -DSIMUTRANS_MULTI_THREAD=OFF -DSIMUTRANS_USE_ZSTD=OFF -DSIMUTRANS_USE_UPNP=OFF -DSIMUTRANS_USE_FONTCONFIG=OFF -DSIMUTRANS_USE_FLUIDSYNTH_MIDI=OFF -DSIMUTRANS_USE_REVISION=12334
cmake --build out -j8
Copy out/simutrans/simutrans.{js,wasm,data} next to web/index.html.
NotoSansSC-Regular.otf is served next to the web page, under SIL OFL 1.1.
The MIDI sources and composers are in simutrans/simutrans/music/music.tab.
MP3 renditions: FluidSynth + TimGM6mb.sf2, 32000 Hz, FFmpeg libmp3lame 96k.
SoundFont preferred-form source and GPLv2 license are served at
/games/openttd/audio/TimGM6mb.sf2 and /games/openttd/audio/TimGM6mb-COPYRIGHT.txt.
Runtime sources for the browser UI are in web/. No network server is used.
