{
  "added_at": "2026-11-08",
  "additional_evidence_urls": [
    "https://github.com/morgothaufheroin88/LibreGrimrock/blob/6d861f26eb4572083f2ffeddd0a006d55137c661/CMakeLists.txt"
  ],
  "category": "reconstruction-cases",
  "class": "game",
  "description_en": "LibreGrimrock reconstructs the engines of Legend of Grimrock and Legend of Grimrock 2 as native 64-bit C++ modules from their original executables. The work follows recovered compilation units, class layouts and Lua bindings, while adapting platform libraries and loading data from owners' game installations.",
  "description_zh": "LibreGrimrock 从原版可执行文件重建《魔岩山传说》及《魔岩山传说 2》的引擎，编译为原生 64 位 C++ 模块。项目沿用恢复出的编译单元、类布局和 Lua 绑定，调整平台库，并读取用户安装的原版游戏数据。",
  "entry_url": "https://awesomerea.org/resources/libregrimrock-case/",
  "entry_url_zh": "https://awesomerea.org/zh/resources/libregrimrock-case/",
  "evidence_url": "https://github.com/morgothaufheroin88/LibreGrimrock/blob/6d861f26eb4572083f2ffeddd0a006d55137c661/README.md",
  "group": "cases",
  "id": "libregrimrock-case",
  "json_url": "https://awesomerea.org/resources/libregrimrock-case/record.json",
  "kind": "case-study",
  "markdown_url": "https://awesomerea.org/resources/libregrimrock-case/index.md",
  "markdown_url_zh": "https://awesomerea.org/zh/resources/libregrimrock-case/index.md",
  "name": "LibreGrimrock: 64-bit reconstructions of the Legend of Grimrock engines",
  "name_zh": "LibreGrimrock：《魔岩山传说》系列引擎的 64 位源码重建",
  "reconstruction_method": "decompilation",
  "record_type": "resource",
  "relationship": "independent-reconstruction",
  "requirement_facets": [
    "prerequisites",
    "prerequisites",
    "prerequisites",
    "limits",
    "license"
  ],
  "requirements": [
    "An owned copy of the relevant game supplies its data.",
    "Building requires a C++17 compiler, CMake 3.20 or newer, SDL3, OpenAL, libvorbisfile, zlib, minizip, FreeType, GLEW and OpenGL.",
    "LuaJIT 2.0.0-rc3 is required; the Steamworks SDK is optional.",
    "FBX/LWO/material import paths and the PhysX, FMOD, XAudio2 and Direct3D back ends are not reconstructed.",
    "GPL-3.0 license."
  ],
  "requirements_zh": [
    "须自备相应游戏的数据。",
    "构建需要 C++17 编译器、CMake 3.20 或更新版本，以及 SDL3、OpenAL、libvorbisfile、zlib、minizip、FreeType、GLEW 和 OpenGL。",
    "需要 LuaJIT 2.0.0-rc3；Steamworks SDK 为可选项。",
    "尚未重建 FBX/LWO/材质导入路径及 PhysX、FMOD、XAudio2、Direct3D 后端。",
    "GPL-3.0 许可证。"
  ],
  "targets": [
    "game"
  ],
  "url": "https://github.com/morgothaufheroin88/LibreGrimrock",
  "verification": "source-reviewed",
  "verified_at": "2026-11-06"
}
