Skip to content

v0.1.1

Choose a tag to compare

@Distortions81 Distortions81 released this 02 Oct 06:29

This release improves original Doom demo compatibility and adds GPU rendering to Source Port mode.

  • Fix many gameplay and RNG desynchronizations involving doors, platforms, teleport destinations, slide movement, thinker ordering, pause handling, and targetless Lost Souls.
  • Safely reproduce the original manual-door/platform interaction. All 13 affected COMPET-N recordings now strictly match the original game's state and gameplay RNG.
  • Add an opt-in semantic trace comparison for the unused topheight field on downward lowerAndCrush ceilings. Strict comparison remains the default, and raw mismatches are preserved. All 13 affected recordings pass state and RNG checks: six strictly and seven through the limited semantic comparison.
  • Enable GPU world rendering by default in Source Port mode; Faithful mode continues to use software rendering. CPU rendering remains available with -gpu-renderer=false.
  • Fix initial relay keyframe delivery for viewers joining a broadcast, improve browser controls and uploads, and update PC speaker audio integration and dependencies.
  • Expand the COMPET-N inventory to 4,646 eligible recordings by recovering twelve demos from legacy archives. Document the remaining 18 exclusions: seventeen original-reference crashes and one timed door that uses uninitialized memory.

Completed COMPET-N sweep, verified 2026-10-02 against this release's gameplay source: 4,628 of 4,646 recordings (99.61%) pass across Ultimate Doom and Doom II. 4,621 match strictly (99.46%); seven match only with the opt-in unused-ceiling-field semantic policy and retain their raw strict mismatches. Eighteen exclusions remain: seventeen original-reference crashes and one timed door that uses uninitialized memory. There are zero pending inputs or unexplained ordinary desyncs. Comparisons include every tic through original termination or the first player death, including the death tic; every pass requires an independent gameplay RNG match. Exclusions are included in the percentage denominator and never count as passes.

All 101 ordinary replay fixtures and the 26 affected-recording follow-ups pass state and independently audited gameplay RNG checks. The full Go suite, fourteen Python corpus checks, and GitHub CI/vulnerability checks pass. Historical runtime coverage is separate from the completed current sweep.

See the public compatibility guide, per-recording results, and exclusion guide.

Downloads are available for Linux x86_64, Windows x86_64, macOS Intel, and macOS Apple Silicon. Each package includes the shareware DOOM1.WAD, the General MIDI SoundFont, README, and license notices.

Release documentation refreshed on 2026-10-02 with the completed sweep results and portable links. Executables and bundled game/audio assets are unchanged.

Full changes: v0.1.0...v0.1.1