Skip to content

1.2.2

Choose a tag to compare

@aut0mat1clol aut0mat1clol released this 17 Aug 18:09
· 16 commits to main since this release
993b75a

Everything that changed since 1.1:

New

  • Level timer (L row) — starts at the level-start autosave, counts down
    through the intro (-2.8 → 0.0), survives quickloads and Restart Level.
  • Per-level PBs with delta compare in chat, plus a full-run PB taken at
    the berlin end video. Records persist across restarts automatically.
  • New menu pages: Level PBs, Run Splits (live table of the current run)
    and Delete Runs — under Options → Speedrun Mod.
  • IL mode (sr_ilmode) for practising single levels, and per-row HUD
    switches (sr_show_l / sr_show_fg, sr_tmr_dec decimals).
  • Anti-cheese: a level reached with map/devmap or left unfinished is
    never banked and never becomes a PB; the full-run PB requires a clean run
    from training in story order.

Changed

  • Timing now matches the speedrun.com autosplitter: loads,
    checkpoint-save freezes and briefing maps excluded; ESC pauses and death
    screens counted. Splits are stored at millisecond precision.
  • The gamex86.dll patch is gone — the native layer moved to a patched
    CoDSP.exe (v18): exact 0.001 u/s speedometer, ASL clocks, and ARCHIVE
    declarations for all settings and records (no exec needed, no
    autoexec.cfg).
  • Chat is quiet by default: splits, PB lines and the final time only — all
    diagnostics behind sr_debug 1. Internal cvars renamed to rt_*, so sr_
    autocompletes to settings only.

Install

Drop main\z_aio_il_timer.pk3 into your game's main\, back up your
CoDSP.exe and replace it with the one from game_root\. Details in
INSTALL.txt.

Full changelog: https://github.com/aut0mat1clol/CoD1-Speedrun-Mod/blob/main/CHANGELOG.md