UCP 3.0 has been released! Get it here! ๐
![](https://private-user-images.githubusercontent.com/4720007/312077082-2ff171cd-ef67-499b-9452-e8ddd49198f6.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjM5OTAwMzAsIm5iZiI6MTcyMzk4OTczMCwicGF0aCI6Ii80NzIwMDA3LzMxMjA3NzA4Mi0yZmYxNzFjZC1lZjY3LTQ5OWItOTQ1Mi1lOGRkZDQ5MTk4ZjYucG5nP1gtQW16LUFsZ29yaXRobT1BV1M0LUhNQUMtU0hBMjU2JlgtQW16LUNyZWRlbnRpYWw9QUtJQVZDT0RZTFNBNTNQUUs0WkElMkYyMDI0MDgxOCUyRnVzLWVhc3QtMSUyRnMzJTJGYXdzNF9yZXF1ZXN0JlgtQW16LURhdGU9MjAyNDA4MThUMTQwMjEwWiZYLUFtei1FeHBpcmVzPTMwMCZYLUFtei1TaWduYXR1cmU9NWYxODhmMGE5OGExZDBkMWY3NGMxMGVkZTEyYWE1OWJiOWM1ZmNkZjhiNjZhNzAyODVlODRkOWNmNzAwYjNlYyZYLUFtei1TaWduZWRIZWFkZXJzPWhvc3QmYWN0b3JfaWQ9MCZrZXlfaWQ9MCZyZXBvX2lkPTAifQ.eAGFlH8bpF1irVw1X3ORYSUkML0e5d5mGTbKpnwdXfE)
This project is an unofficial patcher for Firefly Studio's game Stronghold Crusader 1. It features a framework to apply community bug-fixes, rebalancing unit stats, and quality-of-life changes, as well as to provide new content such as maps and AI. To apply this patch you need to have Stronghold Crusader installed, the setup does not include any files created by FireFly Studios, but instead edits them or adds community-made files. Further information can be found on our official website.
Are you looking for the previous version of the patch (UCP2)? That repo has moved to here. Don't worry, we are still reading and considering all reported issues with the previous version and suggestions for features and improvements.
To install the patch we recommend to download the GUI.
Installation is done in two parts, first we install the GUI, then from the GUI, we install the new UCP3 modding framework.
- Download and run the GUI installer.
- Keep the recommended folder selected for installation (i.e., AppData\Local). If you run into issues, check the FAQ.
- When installation is finished, run the GUI.
- In the GUI, select your Stronghold Crusader 1 game folder.
- Then, press the button to install the latest version of the modding framework to this game folder.
- To get you started, it is recommended to activate the UCP2-legacy-defaults extension which configures recommended settings you might be familiar with from UCP 2.
- Hit the Apply button to save the configuration to disk.
- Launch the game by going to the Launch tab and clicking an icon. You can also launch the game outside of the GUI by launching the original .exe file, or launch it via Steam.
- Enjoy!
Make sure you have installed Webview2.
If you have installed it, make sure it is not broken, this can happen for some reason we don't know.
First, run this command to make sure your system files aren't broken.
sfc /scannow
Then, press the Windows key + I and go to "Apps". Click "Installed apps". Locate "Microsoft Edge WebView2 Runtime" in the list. Click "Modify" and then "Repair". Try launching Webview2 again. If it is still not working, try uninstalling Webview 2 and reinstalling it:
winget uninstall "Microsoft Edge WebView2 Runtime"
If our suggestions are unclear and it is still not working, contact us on Discord!
If they are about "AOB" then you are likely running an unsupported version.
The patch should work for most crusader versions, but only v1.41 and v1.41.1 (Latin languages) are officially supported. If you encounter an error using a different version, you can upgrade to 1.41 for free using Fireflyโs Crusader HD Patch or get the game on Steam.
Make sure you have installed Microsoft's Visual C++ for x86.
Does the issue persists? Try running the game from the command line using:
"Stronghold Crusader.exe" --ucp-console --ucp-verbosity 10 --ucp-console-verbosity 10
If that doesn't report any warnings or errors, please get in touch here on GitHub or on the Discord server!
Make sure your favorite extension is as high as possible in the active extension list.
The reason is that the list of active extensions in the GUI is resolved into a final config in a bottom-up fashion. Therefore, extensions higher in the list override the configuration of extensions lower in the list.
In UCP3, content and configuration can be separated. The AI extensions (without the Applied suffix) supply the new AI files (content). The AI extensions named "Applied" apply the new AI configuration into AI slots (e.g. a new Rat AI overriding the old Rat AI).
If you want to tinker yourself with the AI files (e.g. place a new Rat AI into the Snake AI slot so two different Rats can compete), then you only need to activate the content extensions (without "Applied").
There is a wiki here specifically for the modding framework: https://github.com/UnofficialCrusaderPatch/UnofficialCrusaderPatch3/wiki
- Frontend
GUI aka the graphical user interface through which you can customize your configuration. - Framework
UCP3 aka The modding framework - Extensions
Modifications to the game code and content are provided through extensions. Modules are for game code modifications and new features, plugins carry content and configurations (maps, AI, gameplay setups).
If you have suggestions, you are welcome to post new ideas or discuss already existing ones in the issues section. It would be great if you could follow these guidelines:
- try to only post one idea per issue to help us keep an overview
- try to check if your suggestion already has a topic and join that discussion instead of creating a new one
- keep the tone nice and civil
Furthermore you can join our Discord Server for quick help and feedback.
If you want to contribute translations, get in touch on our Discord Server or get started here
If you want to contribute modifications to the user interface, you can contribute to the GUI.
If you want to contribute modifications to the game, you can contribute to UCP3.
If you want to contribute content for the game, you can create and share your own plugin extensions. Note, that it is planned to automate and integrate the process of sharing your content within the GUI itself, for that make sure you follow the plugin structure.
Are you considering to contribute? Join our Discord Server for help.
Gynt
TheRedDaemon
Corax
Le spec
Gynt
TheRedDaemon
Krarilotus (YouTube)
Monsterfisch
Gynt
TheRedDaemon
Le spec
Corax
LordHansCapon
J-T-de
Chaf1812
np123
Krarilotus (YouTube)
Monsterfisch
Lutel (YouTube) (Polish)
Lolasik011 (Russian)
Skysouls (e-mail) (Chinese)
Liegav (YouTube) (Hungarian)
Kimberly Azula
Krarilotus (YouTube)
Evrey (aiv)
Tatha (aiv,aic)
PitchNeeded (aiv)
Xander10alpha (aic)
Krarilotus (YouTube)
Firefly Studios for the creation of the Stronghold series
And many more