This project attempts to document 1998's Carmageddon 2 by writing equivalent C code.
When enough functions have been replaced, it should become possible to not need the retail binary anymore and let the game run on modern non-Windows systems.
- Carmageddon 2: this project needs the original game data function
- MSVC 5 SP3
- 32-bit x86 compiler:
- MSVC 11.0 (Visual Studio 97 SP3) compiler for matching build, or
- a modern MinGW or MSVC toolchain
- DirectX SDK: we need
dinputanddxguid.- MinGW provides these libraries out-of-the box
- MSVC does not ship with a DirectX SDK: this time-period correct version on archive.org works perfect.
- libtiff: this library is used to convert tiff images to BRender pixelmaps
- Exact same behavior as the original
- Matching binary
- Every single commit should compile and work: this enables
git-bisectto search for regressions
- The DethRace project: Carmageddon 2 is a continuation of Carmageddon 1.