Skip to content

DEF CON 34 talks are here: 354 talks, summarized and searchable.

Browse DEF CON 34

Reverse engineering a DOS PC FMV Game from 1994

Andrew Lewton

CommunityProving Ground31 minIntermediateOpen on YouTube ↗

Where

Proving Ground
BSides Las Vegas

Duration

31 min

Walks through reverse engineering a 1994 DOS full-motion video game, from its file formats to its hidden switches.

Summary

The talk examines The Lawnmower Man, a 1994 DOS game built around full-motion video, and asks how a PC release of it could run at all. The speaker starts with the play experience: quick-time sequences, timed logic puzzles, a five-second pause that restarts the game, and a memory setup that made it hard to run on period machines. The focus then moves to the CD contents. Files with sound-like names turn out to be Amiga-era formats, including sound modules, Deluxe Paint animations, and a path map that hard-codes install locations, so renaming the directory breaks the game. The playback executable's case-sensitive command switches are documented, and a batch-based level selector is demonstrated.

The investigation links the game to the Commodore CD TV, a console discontinued during its development, and to the Amiga more broadly. The speaker proposes that the video files are raw footage in a Video Toaster-style format, and that the game likely played two video streams at once from a single-speed drive. An account from a developer supports the idea that the game was originally an Amiga title. The audience also attempts a logic puzzle live, which shows how unforgiving the design was.

The takeaway is practical: old media formats and undocumented install logic can be recovered with period-appropriate tools and patient file inspection. Full decoding of the video was still in progress at the time of the talk, and the speaker invited the community to help finish it.

Related talks