Case study
OpenWINGS: reconstructing Wings flight and terrain behavior
OpenWINGS studies the DOS game Wings v1.40 and reconstructs flight, terrain collision, landing and damage behavior in portable C. Ghidra analysis, symbol maps and DOSBox-X traces support tick-by-tick differential checks; the author reports eight functions verified so far.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 0
- Last commit
- 2026-09-24
- Language
- Python
GitHub data as of 2026-11-10
Requirements & limits
- Prerequisites: Supply the Wings v1.40 game archive.
- Prerequisites: The analysis workflow uses Ghidra, DOSBox-X and Python dependencies named in the project.
- Limits: The author reports eight of 975 identified functions verified; weapons and projectiles are the next milestone.
- License: MIT for the project's code and documentation.
Cite
BibTeX
@misc{openwings-wings-reconstruction-case,
title = {{OpenWINGS: reconstructing Wings flight and terrain behavior}},
howpublished = {\url{https://github.com/Wyrelade/OpenWINGS}},
url = {https://github.com/Wyrelade/OpenWINGS},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/openwings-wings-reconstruction-case/}}
}Plain text
OpenWINGS: reconstructing Wings flight and terrain behavior. https://github.com/Wyrelade/OpenWINGS (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/openwings-wings-reconstruction-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · Wyrelade/OpenWINGS · Revision 6c7bbdd
- PROGRESS.md GitHub · Wyrelade/OpenWINGS · Revision 6c7bbdd
More in Games
- OUO: a reconstructed Ultima Online demo server · Case study
- Outlaw: a reverse-engineered Atari 2600 source listing · Case study
- OutRun 2006 Coast 2 Coast: a native port from reconstructed PC code · Case study
- Paleblood: a functional decompilation of Bloodborne with its own runtime · Case study
- Paper Mario: The Thousand-Year Door — decompiling the Japanese GameCube release · Case study
- PaRappa the Rapper: decompiling the PlayStation game · Case study