- Install Visual Studio (2022 is recommended, 2019 is minimum) with the dependencies listed in
.vsconfig
(it will prompt you to install missing dependencies when you open the project, or you can run VS installer and import the config). If you prefer to use Visual Studio Code you may install VS Build Tools with the dependencies from.vsconfig
instead. Not using a code editor or IDE and building via command line scripts included with the project is also an option. - Clone this repo recursively via your favorite git client (that will also clone YRpp and private submodule, if you have access).
- To build the extension:
- in Visual Studio: open the solution file in VS and build it (
Debug
build config is recommended); - in VSCode: open the project folder, hit
Run Build Task...
(Ctrl + Shift + B
) and select the needed config; - barebones: run the corresponding
scripts/build_*.bat
.
- in Visual Studio: open the solution file in VS and build it (
- Upon build completion the resulting
CnCNet-Spawner.dll
andCnCNet-Spawner.pdb
would be placed in the subfolder identical to the name of the build config executed.
Please note that you can build the hardened version only if you have access to it's source code. It is though automatically built and made available to download on pull requests, releases and nightly builds via GitHub Actions.
- Belonit - Porting and adapting
- Kerbiter (Metadorius)
- Further maintenance
- Event verification checks
- Save button for multiplayer pause menu
- Beacon crash fix for multiplayer save/load
- TaranDahl
- Porting of multiplayer save/load
- Porting of autosaves
- Rampastring
- Original event verification checks
- Vinifera Contributors and TS Patches Contributors
- Original TS implementation of multiplayer save/load
- Original TS implementation of autosaves
- CnCNet Contributors - the original spawner
- Ares and Phobos Contributors - YRpp and Syringe which are used and some code snippets
This project is an unofficial open-source community collaboration project to patch the Red Alert 2 Yuri's Revenge engine for CnCNet support & compatibility purposes.
This project has no direct affiliation with Electronic Arts Inc. Command & Conquer, Command & Conquer Red Alert 2, Command & Conquer Yuri's Revenge are registered trademarks of Electronic Arts Inc. All Rights Reserved.