Case study
Battle Engine Aquila: a matching PC decompilation
onslaught-decomp reconstructs Battle Engine Aquila's PC game code from a published GPL source release and retail executable evidence. It compiles C++ with Visual C++ 6.0 SP5 and compares function sections with BEA.exe; the author reports matches for 5,449 of 5,482 retail functions, with the remaining 33 tied to omitted DirectX sample files.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 0
- Last commit
- 2026-11-07
- Language
- C++
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: Own pinned BEA.exe and game folder, Visual C++ 6.0 SP5 Professional, and DirectX 9.0 SDK inputs.
- Prerequisites: Wine with 32-bit support, Python 3, llvm-undname, and GNU objdump.
- Limits: The full linked executable still requires unavailable inputs; function matching is documented separately.
- License: GPL-3.0; included third-party material retains its stated terms.
Cite
BibTeX
@misc{onslaught-decomp-case,
title = {{Battle Engine Aquila: a matching PC decompilation}},
howpublished = {\url{https://github.com/dlprentice/onslaught-decomp}},
url = {https://github.com/dlprentice/onslaught-decomp},
urldate = {2026-11-07},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/onslaught-decomp-case/}}
}Plain text
Battle Engine Aquila: a matching PC decompilation. https://github.com/dlprentice/onslaught-decomp (accessed 2026-11-07). Awesome REA entry: https://awesomerea.org/resources/onslaught-decomp-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · dlprentice/onslaught-decomp · Revision 76e277d
- docs/check/README.md GitHub · dlprentice/onslaught-decomp · Revision 76e277d
More in Games
- BattleTanx: an in-progress matching N64 decompilation · Case study
- BattleTanx: Global Assault: matching PlayStation executable reconstruction · Case study
- Beetle Adventure Racing!: a matching Nintendo 64 decompilation · Case study
- Berzerk: a commented Atari 2600 disassembly · Case study
- Betrayal at Krondor: byte-exact source reconstruction · Case study
- BFM-decomp: Brave Fencer Musashi matching decompilation · Case study