Speedrunning: Doom Demos, Arbitrary Code Execution, and Catching Cheaters

A team spends five years building a 40-hour game, and a player rips it apart to reach the credits in under a minute. This episode dives into the subculture of speedrunning, starting with John Romero publishing his own Doom par times in mail-order hint books and the tiny .lmp demo files that let players trade runs over dial-up, through the LMP Hall of Fame, Compet-N, and 1997’s Quake Done Quick.

We break down the vector math of bunny hopping, sequence breaking, arbitrary code execution explained through a wall of mailboxes, and tool-assisted speedruns built frame by frame, including the 2003 Morimoto Super Mario Bros. 3 video that led to a public apology. We then look at Games Done Quick raising over $37 million for charity, the open-source ethic of sharing glitches, the tension introduced by cash-prize events, and the forensic methods used to catch splicing, Todd Rogers’ impossible Dragster time, Dream’s one-in-20-sextillion Minecraft luck, and the Trackmania slowdown-tool ring.

  • Why Doom demo files recorded keystrokes instead of video, and how that gatekept the early community
  • How ACE lets a controller write raw code into a game’s memory to trigger the ending
  • The difference between real-time attacks and TAS, and why clear labeling settled the debate
  • How audio waveform analysis and hand cams expose spliced or faked runs
  • Why a 0.03-second tick rate proved a 30-year-old world record was mathematically impossible

Leave a Reply

Discover more from pplpod

Subscribe now to keep reading and get access to the full archive.

Continue reading