Cloned Games

Dethrace

ActiveSemi-playableWindows
Dethrace screenshot

About

Carmageddon is a 1997 driving/vehicular-mayhem game. Dethrace is a from-scratch, function-by-function reimplementation of Carmageddon (1997), gradually replacing the original assembly code with equivalent C code, built with CMake and SDL2. It does not ship with any game content — it expects to be placed inside an existing Carmageddon installation (from the original CD or the GOG release) alongside the original CARMA.EXE.

Getting started

Dethrace needs to be placed in the same folder as an original Carmageddon installation (recognizable by the presence of CARMA.EXE), plus SDL2.dll on Windows; it also works with several official freeware demos (the original Carmageddon demo, and the Splat Pack and Splat Pack Xmas demos). Settings can be customized via a configuration file, and original CD audio can be replaced with OGG tracks placed in a MUSIC folder, following GOG's convention.

History

The project began after Watcom debug symbols from an early internal build, named DETHRSC.SYM, were discovered on the Carmageddon Splat Pack expansion CD and documented in a 2014 blog post; although the symbols didn't match any released executable, they provided function names that helped reverse-engineer the game.

Requires original assets. Requires access to game data from the original Carmageddon; supports freeware demos or purchased versions.

Additional notes

Trivia
The project's name is believed to derive from the original game's internal folder (named DETHRACE) and its debug symbol file DETHSRC.SYM, possibly shortened for 8.3 filename compatibility.
Legal
Dethrace itself is released to the public domain, but using it requires assets from an owned copy of Carmageddon, and the source is for non-commercial use only.
Share:

We’d like to use analytics cookies to understand how visitors use this site. See our Privacy Policy for details. Nothing else is tracked, and the site works the same either way.