Skip to content
sergio-asenjoPublic

About

A matching decompilation of Robin Hood: The Legend of Sherwood into byte-identical C++ for Windows v1.1.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

498 Commits

Folders and files

Repository files navigation

Greenwood, a matching decompilation of Robin Hood: The Legend of Sherwood

Status

Matching progress: 4,865 of 6,113 game functions decompiled

About

Greenwood aims to fully decompile Robin Hood: The Legend of Sherwood (2002, Spellbound Entertainment), targeting v1.1. The goal is C++ source that compiles with Microsoft Visual C++ 6.0 SP6 into byte-identical machine code, not a replacement engine or port.

Credits

  • reccmp - compiled-function comparison and matching progress.
  • Ghidra - disassembly and decompilation.
  • radare2 - binary inspection and analysis.
  • Wine - running the original Windows compiler on Linux.
  • MSVC600 - portable Visual C++ 6.0 toolchain.
  • objdiff - secondary compiled-code comparison.

Third-party libraries

Game.exe statically links two open-source libraries. Both are vendored from upstream under src/thirdparty/, kept byte-for-byte with their licenses, and excluded from the progress above.

  • bzip2 1.0.1 (BSD-like) - src/thirdparty/bzip2/
  • zlib 1.1.3 (zlib license) - src/thirdparty/zlib/

The game also embeds a game-adapted MD5 derived from Mordechai T. Abzug's 1995 translation of the RSA Data Security MD5 algorithm. It is reconstructed, not vendored.

About

A matching decompilation of Robin Hood: The Legend of Sherwood into byte-identical C++ for Windows v1.1.

Resources

Stars

1 star

Watchers

0 watching

Forks

Contributors

Languages