{
  "added_at": "2026-11-09",
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "IGI-RE rewrites the EU Project I.G.I. executable in C, function by function, and compares each rewrite with the original through Unicorn-based differential tests and scripted gameplay. It builds a standalone game executable and a DLL for substituting rewrites into the original; the author reports all 5,376 identified game and engine functions rewritten.",
  "description_zh": "IGI-RE 将欧洲版《Project I.G.I.》可执行文件逐函数改写为 C，并通过 Unicorn 差分测试和脚本化游戏流程与原版比较。项目构建独立游戏可执行文件，以及将重写函数接入原版的 DLL；作者报告已重写识别出的全部 5,376 个游戏及引擎函数。",
  "entry_url": "https://awesomerea.org/resources/igi-re-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/igi-re-case/",
  "evidence_url": "https://github.com/neonixmoddingteam/IGI-RE/blob/088950a517a18bfbb15c7dc6b28b09564f85c7d4/README.md",
  "group": "cases",
  "id": "igi-re-case",
  "json_url": "https://awesomerea.org/resources/igi-re-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/igi-re-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/igi-re-case/index.md",
  "name": "IGI-RE: functional decompilation of Project I.G.I.",
  "name_zh": "IGI-RE：Project I.G.I. 的功能性反编译",
  "reconstruction_method": "decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "An installed EU release of Project I.G.I. with the specified IGI.exe and required game files.",
    "Windows or Linux with Wine; builds require CMake, Ninja and i686 MinGW-w64.",
    "Other releases are unsupported; the linked Microsoft C runtime is represented by system msvcrt.dll.",
    "GPL-2.0-or-later for the project's source and tools."
  ],
  "requirements_zh": [
    "需要安装欧洲版《Project I.G.I.》，并具备指定的 IGI.exe 和所需游戏文件。",
    "运行环境为 Windows 或带 Wine 的 Linux；构建需要 CMake、Ninja 和 i686 MinGW-w64。",
    "其他发行版尚不支持；原可执行文件中的 Microsoft C 运行库由系统 msvcrt.dll 代替。",
    "项目源码和工具采用 GPL-2.0-or-later。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/neonixmoddingteam/IGI-RE",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
