Games and modsPartialSource available
Target: Blackmoor

Reconstructed Blackmoor (GOG) into a buildable x86 executable with Claude

Platform
x86
Outcome
Partial

Evidence at a glance

Loading source evidence…

What was done

The Blackmoor reconstruction project aims to recreate the original GOG game executable. It uses automated matching tools and AI-assisted proof generation to verify function parity, though the project remains incomplete and is not yet a playable replacement.

The Blackmoor reconstruction project is an effort to produce a bit-perfect build of the original GOG game executable. The project maintains a repository of buildable source code and assembly files, utilizing GNU as 2.43.1 for compilation. Matching progress is tracked via objdiff and ByteMatch, with the project achieving a whole-file x86 match for the game executable. The author reports that the reconstruction is currently incomplete and does not function as a playable replacement. Claude Sonnet 5.5 is credited as a co-author for various tasks, including the development of prover rules for x87 comparisons, register invariants, and jump-out edges, as well as managing scenario-based function verification. These AI-assisted efforts have addressed numerous functions, including CRT rows and specific game logic paths, with documented exceptions remaining for 118 functions. Further details on project limits and work slices are available in the project repository.

Reproduce it

setup

Run outputs/blackmoor-decomp/scripts/build_game_exe.sh to reproduce the original SHA-256 hash from the committed sources.

Community

Ask a question, share what worked, or follow the next milestone.

Your library