Star on GitHubStar2.4k stars

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

Copy as MarkdownView JSONCite

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.

Report an outdated entry Suggest a translation fix

Primary sources

  1. README.md GitHub · dlprentice/onslaught-decomp · Revision 76e277d
  2. docs/check/README.md GitHub · dlprentice/onslaught-decomp · Revision 76e277d

More in Games

All 2976 entries in GamesGames case studies (2832)

↑↓ move↵ open⌘↵ new tab