Case study
SkyRoads: a DOS game engine reconstructed in portable C11
skyroads-port reconstructs the DOS game SkyRoads as a portable C11 engine after disassembling SKYROADS.EXE and documenting its file formats and algorithms. It reads original data files supplied by the user, and the author reports that replaying DEMO.REC follows the original demo road tick for tick.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Evidence class
- C2 code & docs, no demo or download
- Stars
- 26
- Last commit
- 2026-06-11
- Language
- C
GitHub data as of 2026-11-10
Evidence
- Observed
- Code and documentation observed; no download method or demo found.
- Checked
- 2026-11-09
Requirements & limits
- Prerequisites: Original SkyRoads data files, including .LZS, .DAT, .SND and DEMO.REC, are required.
- Prerequisites: Desktop builds require CMake 3.16 or newer and SDL2.
- Testing evidence: The author reports tick-for-tick replay of the original DEMO.REC recording.
- License: MIT for the port source; src/thirdparty retains upstream licences.
Cite
BibTeX
@misc{skyroads-port-case,
title = {{SkyRoads: a DOS game engine reconstructed in portable C11}},
howpublished = {\url{https://github.com/ammaarreshi/skyroads-port}},
url = {https://github.com/ammaarreshi/skyroads-port},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/skyroads-port-case/}}
}Plain text
SkyRoads: a DOS game engine reconstructed in portable C11. https://github.com/ammaarreshi/skyroads-port (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/skyroads-port-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · ammaarreshi/skyroads-port · Revision d865dfe
- docs/FORMATS.md GitHub · ammaarreshi/skyroads-port · Revision d865dfe
- re/MAP.md GitHub · ammaarreshi/skyroads-port · Revision d865dfe
More in Games
- smw: a Super Mario World engine reimplementation · Case study
- Snowball War: a bounded REA-assisted minigame reconstruction · Case study
- Sourcehold: reimplementing the Stronghold game engine · Case study
- steins-gate: reimplementing the Steins;Gate visual novel · Case study
- Street Rod: a DOS game reconstructed in C for SDL3 · Case study
- Subway Runner 3D: rebuilding Subway Surfers movement rules · Case study