{
  "added_at": "2026-11-09",
  "additional_evidence_urls": [
    "https://github.com/kevinfoley/Herculan/blob/6be5bb04b4974815a8ab571af4545ba0927575e7/tools/ghidra_scripts/README.md",
    "https://github.com/kevinfoley/Herculan/blob/6be5bb04b4974815a8ab571af4545ba0927575e7/LICENSE.txt"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "HERCULAN Engine reimplements Earthsiege 2 in .NET from analysis of its retail executables and data formats. It reads original CD or ISO files, recreates gameplay and rendering on Windows and Linux, and includes HercWorks tools plus documentation of the game's archives, simulation, and shell behavior.",
  "description_zh": "HERCULAN Engine 通过分析《Earthsiege 2》的零售版程序与数据格式，以 .NET 重建游戏引擎。它读取原版 CD 或 ISO 文件，在 Windows 和 Linux 上重现玩法与渲染，并提供 HercWorks 工具及档案、模拟和界面行为文档。",
  "entry_url": "https://awesomerea.org/resources/herculan-earthsiege-2-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/herculan-earthsiege-2-case/",
  "evidence_class": 1,
  "evidence_status": "observed",
  "evidence_url": "https://github.com/kevinfoley/Herculan/blob/6be5bb04b4974815a8ab571af4545ba0927575e7/README.MD",
  "group": "cases",
  "id": "herculan-earthsiege-2-case",
  "json_url": "https://awesomerea.org/resources/herculan-earthsiege-2-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/herculan-earthsiege-2-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/herculan-earthsiege-2-case/index.md",
  "name": "HERCULAN Engine: reimplementing Earthsiege 2 from retail binaries",
  "name_zh": "HERCULAN Engine：从零售版程序重建《Earthsiege 2》",
  "preview_kind": "image",
  "preview_url": "https://awesomerea.org/previews/herculan-earthsiege-2-case.png",
  "reconstruction_method": "engine-reimplementation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "prerequisites",
    "license"
  ],
  "requirements": [
    "A copy of the original Earthsiege 2 game files.",
    "An x86-64 PC with OpenGL 3.3; Windows 10+ or Linux with glibc 2.34+.",
    "The .NET 8 SDK is needed to build from source.",
    "MIT applies to the code; branding artwork has separate terms."
  ],
  "requirements_zh": [
    "需要原版《Earthsiege 2》游戏文件。",
    "需要支持 OpenGL 3.3 的 x86-64 电脑，以及 Windows 10+ 或 glibc 2.34+ 的 Linux。",
    "从源码构建需要 .NET 8 SDK。",
    "代码采用 MIT 许可证；品牌图稿另有使用条款。"
  ],
  "scope": "partial",
  "targets": [
    "game"
  ],
  "url": "https://github.com/kevinfoley/Herculan",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
