Star on GitHubStar2.4k stars

Case study

HoMM3 Horn of the Abyss: reconstructing map-editor classes

The h3maped project reconstructs C++ classes from the HoMM3 Horn of the Abyss map editor's executable. It uses IDA disassembly, RTTI, MFC message maps and dialog resources to recover class relationships, handlers and fields, recording original addresses alongside the reconstructed files.

Targets
App
Category
Independent reconstruction cases
Relationship
Independent reconstruction project
Sources reviewed
Stars
1
Last commit
2026-09-14
Language
C++

GitHub data as of 2026-11-09

Copy as MarkdownView JSONCite

Requirements & limits

  • Prerequisites: The reconstruction uses IDA listings and dialog resources from h3hota_maped.exe analysis.
  • Scope: The reconstruction covers selected dialog and game-object classes.
  • License: No licence file in the repository.

Cite

BibTeX

@misc{h3maped-decomp-case,
  title = {{HoMM3 Horn of the Abyss: reconstructing map-editor classes}},
  howpublished = {\url{https://github.com/crackedmind/h3maped-decomp}},
  url = {https://github.com/crackedmind/h3maped-decomp},
  urldate = {2026-11-06},
  note = {Awesome REA entry: \url{https://awesomerea.org/resources/h3maped-decomp-case/}}
}

Plain text

HoMM3 Horn of the Abyss: reconstructing map-editor classes. https://github.com/crackedmind/h3maped-decomp (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/h3maped-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. summary.md GitHub · crackedmind/h3maped-decomp · Revision b06b66f
  2. AGENTS.md GitHub · crackedmind/h3maped-decomp · Revision b06b66f

More in Apps

All 370 entries in AppsApps case studies (233)

↑↓ move↵ open⌘↵ new tab