Case study
OpenApe: reconstructing the Call of Duty 4 Asset Manager
OpenApe reimplements the Call of Duty 4 mod tools' asset_manager.exe as a C++20 desktop editor. The author attributes its format knowledge to machine-assisted analysis of decompiled binaries. It reads GDF definitions and GDT game data, and previews models, animations and materials using the game's compiled shaders.
- Targets
- App
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 5
- Last commit
- 2026-10-24
- Language
- C++
- License (GitHub)
- MIT
GitHub data as of 2026-11-09
Requirements & limits
- Building requires Visual Studio 2022 or 2026 with the C++ toolset and Windows SDK.
- Editing requires a Call of Duty 4 project tree with deffiles and GDT files in source_data or the folders listed in bin\converter_gdt_dirs_0.txt.
- MIT licence.
Cite
BibTeX
@misc{openape-case,
title = {{OpenApe: reconstructing the Call of Duty 4 Asset Manager}},
howpublished = {\url{https://github.com/Rex109/OpenApe}},
url = {https://github.com/Rex109/OpenApe},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/openape-case/}}
}Plain text
OpenApe: reconstructing the Call of Duty 4 Asset Manager. https://github.com/Rex109/OpenApe (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/openape-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · Rex109/OpenApe · Revision 628cc12
More in Apps
- EOO: a Nintendo DS Wii-connection utility decompilation · Case study
- PictoChat: a matching DSi system-title decompilation · Case study
- LibrePods: AirPods features on Android and Linux through a reverse-engineered protocol · Case study
- OpenHaystack: tracking tags that use Apple Find My · Case study
- PC-BASIC: a GW-BASIC-family interpreter · Case study
- ReactOS: a Windows NT-compatible operating system · Case study