Hexen II Demo (Raven Software / Activision, 1997)

App hexen2_demo (candidate hexen-2-demo, localOnly), demo 1.11. Registered 75a71cc30. Quake-engine game: data in data1/pak0.pak and progs.dat.

The bundled sublicence forbids reverse engineering: debug it from traces and runtime behaviour only.

Source

Two executables

Route (headless, --batch-size=50000, --headless-gl)

Enter at 50 dismisses the notice; the main menu is up by about b600. Enter at 900/1000/1100/1200/1300 goes Single Player → New Mission → class (Paladin) → difficulty. The first load then shows "Meshing models/…" until about b7500: GLQuake-style triangle-strip building for every model, very slow under emulation (its .ms2 cache would make later loads faster if it persisted). First person as the Paladin by b8000; Right turns, Up walks. Evidence: scratch/runs/20261011T0830Z-hexen2_demo-gameplay-claude1863.

Not looked at: the browser, combat, sound, the software build, why meshing is so slow (worth a profile; Kingpin's level load has the same shape).