{
  "added_at": "2026-11-08",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "HotaSim reimplements selected Heroes III: Horn of the Abyss battle mechanics in C++ and uses them in a battle simulator. The author describes reverse-engineering game code, recording Cheat Engine addresses and annotating AI disassembly. The simulator currently handles simple melee units without additional abilities.",
  "description_zh": "HotaSim 用 C++ 重建《魔法门之英雄无敌 III：深渊号角》的部分战斗机制，并用于战斗模拟。作者记录了游戏代码分析、Cheat Engine 地址及 AI 反汇编注释。当前模拟器仅处理没有额外能力的简单近战单位。",
  "entry_url": "https://awesomerea.org/resources/hotasim-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/hotasim-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/patrulek/hotasim/blob/21f604163180170a64507fee407f627523f517fa/README.md",
  "group": "cases",
  "id": "hotasim-case",
  "json_url": "https://awesomerea.org/resources/hotasim-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/hotasim-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/hotasim-case/index.md",
  "name": "HotaSim: reconstructing Horn of the Abyss battle mechanics",
  "name_zh": "HotaSim：还原 Horn of the Abyss 战斗机制",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "Visual Studio and the Horn of the Abyss game are needed for the documented build and analysis workflow.",
    "Simulation is limited to simple melee units, and the outcome replay is buggy.",
    "MIT license."
  ],
  "requirements_zh": [
    "文档中的构建与分析流程需要 Visual Studio 和 Horn of the Abyss 游戏。",
    "模拟仅覆盖简单近战单位，结果回放部分存在错误。",
    "MIT 许可证。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/patrulek/hotasim",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
