Case study
Airborne Ranger: lifting a DOS game into a C port
Airborne Ranger ports the 1987 DOS game to C by lifting AR.EXE and its TANDYSND.EXE overlay with a masm2c-style translator, then hand-checking the output against the reference binaries. An SDL2 frontend runs with the player's original files, and the repository includes lifted code, generation scripts and tests.
- Targets
- Binary · Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 1
- Last commit
- 2026-10-05
- 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: An original DOS copy of Airborne Ranger is required to run the port.
- Prerequisites: SDL2 is used for the frontend; documented builds cover Linux, Windows x64 and Android TV.
- Limits: The WebAssembly workflow is an experimental skeleton.
- License: No licence file in the repository.
Cite
BibTeX
@misc{airborne-ranger-port-case,
title = {{Airborne Ranger: lifting a DOS game into a C port}},
howpublished = {\url{https://github.com/xor2003/airborn-ranger}},
url = {https://github.com/xor2003/airborn-ranger},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/airborne-ranger-port-case/}}
}Plain text
Airborne Ranger: lifting a DOS game into a C port. https://github.com/xor2003/airborn-ranger (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/airborne-ranger-port-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · xor2003/airborn-ranger · Revision d2e7575
More in Games
- ALTTP-DX: rebuilding A Link to the Past for native PC play · Case study
- Amplitude: reconstructed PlayStation 2 game source · Case study
- Angry Birds ARM64: reconstructing the Angry Birds 1.4.2 Android runtime · Case study
- Animal Crossing gcNX: a native Switch port of the GameCube decompilation · Case study
- Animal Crossing: a native PC port of the GameCube decompilation · Case study
- Animal Crossing: an Android port of the GameCube decompilation · Case study