Case study
LibreGrimrock: 64-bit reconstructions of the Legend of Grimrock engines
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.
- Targets
- Game
- Category
- Independent reconstruction cases
- Relationship
- Independent reconstruction project
- Sources reviewed
- Stars
- 1
- Last commit
- 2026-09-23
- Language
- C++
- License (GitHub)
- GPL-3.0
GitHub data as of 2026-11-09
Requirements & limits
- Prerequisites: An owned copy of the relevant game supplies its data.
- Prerequisites: Building requires a C++17 compiler, CMake 3.20 or newer, SDL3, OpenAL, libvorbisfile, zlib, minizip, FreeType, GLEW and OpenGL.
- Prerequisites: LuaJIT 2.0.0-rc3 is required; the Steamworks SDK is optional.
- Limits: FBX/LWO/material import paths and the PhysX, FMOD, XAudio2 and Direct3D back ends are not reconstructed.
- License: GPL-3.0 license.
Cite
BibTeX
@misc{libregrimrock-case,
title = {{LibreGrimrock: 64-bit reconstructions of the Legend of Grimrock engines}},
howpublished = {\url{https://github.com/morgothaufheroin88/LibreGrimrock}},
url = {https://github.com/morgothaufheroin88/LibreGrimrock},
urldate = {2026-11-06},
note = {Awesome REA entry: \url{https://awesomerea.org/resources/libregrimrock-case/}}
}Plain text
LibreGrimrock: 64-bit reconstructions of the Legend of Grimrock engines. https://github.com/morgothaufheroin88/LibreGrimrock (accessed 2026-11-06). Awesome REA entry: https://awesomerea.org/resources/libregrimrock-case/
Useful? Star Awesome REA on GitHub2.4k
About this entry
The description was reviewed against primary sources.
Primary sources
- README.md GitHub · morgothaufheroin88/LibreGrimrock · Revision 6d861f2
- CMakeLists.txt GitHub · morgothaufheroin88/LibreGrimrock · Revision 6d861f2
More in Games
- Little King's Story: a Wii decompilation project · Case study
- Lufia II: portable semantic reconstruction of SNES game logic · Case study
- Luigi's Mansion (3DS): partial ARM source reconstruction · Case study
- Luigi's Mansion: a four-version GameCube decompilation · Case study
- Lunar 2: Eternal Blue Complete: a PlayStation decompilation · Case study
- Magiczna kula Papatki: reconstructing the game and Magnum Engine · Case study