An open source re-implementation of Stronghold Crusader 1. The beloved Castle Building, Real Time Strategy, and Simulation game remastered.
This reimplementation requires you to own a legal copy of the original Stronghold Crusader game from Firefly Studios.
The current method of installation is via the Unofficial Crusader Patch. Make sure to set that up first.
- Set up the Unofficial Crusader Patch.
- Download the latest release of the reimplementation from the Releases page of this repo.
- Launch the GUI from the Unofficial Crusader Patch.
- Drag and drop the zip file unto your open UCP3 GUI, or manually move the zip file into the
ucp/modules
folder inside your game folder. - Reload the UCP3 GUI and activate the module.
- Disable Security in the Launch tab of the GUI.
- Launch the game!
Raise an issue here on GitHub to receive support. Or visit the Discord server.
The project aims to provide a faithful open source reimplementation of the game that works on Windows 10+, Linux, and MacOS.
The development of this reimplementation is a stepwise process. All developers are welcome to contribute.
The development of this reimplementation primarily focuses on reimplementing functions and data structures of the original game.
We use reccmp to verify compatibility of reimplemented code and the original game.
The game 1.41 Latin version of the Stronghold Crusader executable serves as the reference point (SHA hash: 012E9D55DAC04B23ED9A334C975D3A5B6287020B).
Collaboration on this version of the game happens via tools such as GitHub, Ghidra, x64dbg, and other tools.
Join the Discord server to learn more!
The approach of this reimplementation is to provide a Windows DLL file that reimplements functionality of the original game.
Thus, we reimplement the game function by function. The Windows DLL is included into the original Stronghold Crusader process.
Faithfulness to the original game is verified using reccmp
. Because the original game was compiled using an old compiler, you have to compile it using this compiler.