Case study
Test Drive III: The Passion: a reverse-engineered SDL3 port
Test Drive III: The Passion is reconstructed in C as an SDL3 port that reads the player's original DOS game files. The project documents recovered functions and resource formats, including pictures, 3D objects, maps, and sound. Its VGA version covers the cars, courses, menus, traffic, replay, results, and scores; several original graphics and sound modes remain outside the port.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 16
- Last commit
- 2026-10-14
- Language
- C
GitHub data as of 2026-11-10
Evidence
- Observed
- Code, documentation and a download method observed; no demo found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Provide the original Test Drive III files, including TDIII.EXE and the listed data, car, and scene files, in a writable folder.
- Prerequisites: Building requires CMake 3.24+, a C11 compiler, and SDL 3; the optional launcher requires C++17 and wxWidgets 3.2.
- Limits: EGA and Tandy graphics, and MT-32, Tandy, and Game Blaster sound are not ported.
- License: The port, launcher, and tools use the MIT License; bundled Nuked-OPL3 is LGPL 2.1 or later.
Cite
BibTeX
@misc{test-drive-iii-sdl3-case,
title = {{Test Drive III: The Passion: a reverse-engineered SDL3 port}},
howpublished = {\url{https://github.com/kylofon/test-drive-3-sdl3}},
url = {https://github.com/kylofon/test-drive-3-sdl3},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/test-drive-iii-sdl3-case/}}
}Plain text
Test Drive III: The Passion: a reverse-engineered SDL3 port. https://github.com/kylofon/test-drive-3-sdl3 (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/test-drive-iii-sdl3-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · kylofon/test-drive-3-sdl3 · Revision 6d1825f
- FORMATS.md GitHub · kylofon/test-drive-3-sdl3 · Revision 6d1825f
More in Games
- Test Drive SDL3: reconstructing the DOS and Amiga game ports · Case study
- th06-headless: deterministic Touhou 6 logic runtime · Case study
- th06-sdl2: porting Touhou Koumakyou to SDL2 · Case study
- TH08 Web: a WebAssembly port built from reconstructed source · Case study
- The Hobbit, native: a routine-by-routine C port of the ZX Spectrum game · Case study
- The Last Guardian: a native PC port of the PS4 executable · Case study