{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/tallowmere/free-heroes4/blob/57d72e8b8a59e29c42bb7e34122997a2bd59d85e/LICENSE"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "openh4 reimplements the Heroes of Might and Magic IV engine in C++23 using data from a player's own GOG copy. The repository contains the engine, a game application and h4-tool for inspecting and rendering game data. The author describes the project as unfinished.",
  "description_zh": "openh4 用 C++23 重建 Heroes of Might and Magic IV 引擎，读取玩家自有 GOG 版本的数据。仓库包括引擎、游戏程序和用于检查、渲染游戏数据的 h4-tool；作者说明项目尚未完成。",
  "entry_url": "https://awesomerea.org/resources/openh4-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/openh4-case/",
  "evidence_class": 2,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/tallowmere/free-heroes4/blob/57d72e8b8a59e29c42bb7e34122997a2bd59d85e/README",
  "group": "cases",
  "id": "openh4-case",
  "json_url": "https://awesomerea.org/resources/openh4-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/openh4-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/openh4-case/index.md",
  "name": "openh4: reimplementing the Heroes of Might and Magic IV engine",
  "name_zh": "openh4：重建 Heroes of Might and Magic IV 引擎",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "An original Heroes of Might and Magic IV copy from GOG is required.",
    "Building requires CMake 3.28 or newer, Ninja, a C++23 compiler, zlib and liblzma; SDL3 is required for the game application.",
    "The project is unfinished.",
    "GNU General Public License version 3."
  ],
  "requirements_zh": [
    "需要自有的 GOG 版 Heroes of Might and Magic IV。",
    "构建需要 CMake 3.28 或更新版本、Ninja、C++23 编译器、zlib 和 liblzma；游戏程序还需要 SDL3。",
    "项目尚未完成。",
    "GNU 通用公共许可证第 3 版。"
  ],
  "scope": "unknown",
  "targets": [
    "game"
  ],
  "url": "https://github.com/tallowmere/free-heroes4",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
