{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/dlprentice/onslaught-decomp/blob/76e277d4145cef793b489de7702bf6b9d1c4e977/docs/check/README.md"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "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.",
  "description_zh": "onslaught-decomp 以已发布的 GPL 源码和零售版可执行文件为依据，重建《Battle Engine Aquila》的 PC 版代码。项目用 Visual C++ 6.0 SP5 编译 C++ 并逐函数比较 BEA.exe；作者报告 5,482 个零售版函数中有 5,449 个匹配，其余 33 个属于未收录的 DirectX 示例文件。",
  "entry_url": "https://awesomerea.org/resources/onslaught-decomp-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/onslaught-decomp-case/",
  "evidence_url": "https://github.com/dlprentice/onslaught-decomp/blob/76e277d4145cef793b489de7702bf6b9d1c4e977/README.md",
  "group": "cases",
  "id": "onslaught-decomp-case",
  "json_url": "https://awesomerea.org/resources/onslaught-decomp-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/onslaught-decomp-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/onslaught-decomp-case/index.md",
  "name": "Battle Engine Aquila: a matching PC decompilation",
  "name_zh": "Battle Engine Aquila：PC 版本的匹配反编译",
  "reconstruction_method": "matching-decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Own pinned BEA.exe and game folder, Visual C++ 6.0 SP5 Professional, and DirectX 9.0 SDK inputs.",
    "Wine with 32-bit support, Python 3, llvm-undname, and GNU objdump.",
    "The full linked executable still requires unavailable inputs; function matching is documented separately.",
    "GPL-3.0; included third-party material retains its stated terms."
  ],
  "requirements_zh": [
    "需要自有的指定版本 BEA.exe、游戏目录、Visual C++ 6.0 SP5 Professional 和 DirectX 9.0 SDK 文件。",
    "需要支持 32 位程序的 Wine、Python 3、llvm-undname 和 GNU objdump。",
    "完整可执行文件的链接仍需尚未取得的输入文件；逐函数匹配另有文档说明。",
    "项目采用 GPL-3.0；所含第三方材料保留各自注明的许可条款。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/dlprentice/onslaught-decomp",
  "verification": "source-reviewed",
  "verified_at": "2026-11-07"
}
