Case study
Test Drive SDL3: reconstructing the DOS and Amiga game ports
Test Drive SDL3 ports the DOS EGA, CGA and Hercules versions and the Amiga version of the 1987 game to native SDL3 programs. Reverse-engineering specifications cover game flow, simulation, rendering and platform behavior, while a separate document covers file formats. The ports read user-supplied original game files.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 17
- 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: Original DOS game files or an Amiga disk image or extracted files are required.
- Prerequisites: Building requires CMake 3.24+, C11 and SDL3; the launcher also needs C++17 and wxWidgets 3.2.
- Prerequisites: The game-file folder must be writable for high scores.
- License: MIT License.
Cite
BibTeX
@misc{test-drive-sdl3-case,
title = {{Test Drive SDL3: reconstructing the DOS and Amiga game ports}},
howpublished = {\url{https://github.com/kylofon/test-drive-sdl3}},
url = {https://github.com/kylofon/test-drive-sdl3},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/test-drive-sdl3-case/}}
}Plain text
Test Drive SDL3: reconstructing the DOS and Amiga game ports. https://github.com/kylofon/test-drive-sdl3 (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/test-drive-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-sdl3 · Revision 599f07d
- port/README.md GitHub · kylofon/test-drive-sdl3 · Revision 599f07d
- LICENSE GitHub · kylofon/test-drive-sdl3 · Revision 599f07d
More in Games
- 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
- The Last Guardian: a Windows port through PS4 compatibility layers · Case study