CnCNet Yuri's Revenge Client Package

The official CnCNet Yuri's Revenge package for online. This package is an add-on to the XNA CnCNet Client by Rampastring
Contributors
- tomsons26
- dkeetonx
- GrantBartlett
- Martin
- Kerbiter
- Burg
- devo1929
- Belonit
- CCHyper
- [RU]Polye
- CnCRAZER
- BRichardson1991
Used projects
- XNA CnCNet Client (GNU GPLv3)
- CnCNet Spawner for YR (GNU GPLv3)
- Ares (BSD 4-clause)
- Phobos (GNU GPLv3)
- SyringeEx (GNU LGPLv3)
Development
NOTE: This is NOT the repository necessary for developing the CnCNet client for Yuri's revenge. That is the XNA CnCNet Client mentioned above. This is simply a configuration for it.
To contribute to the XNA client for YR, you must also check out the xna-cncnet-client repo mentioned above. Once that repo is checked out, you can copy and paste the Directory.Build.Game.YR.props file located into the resources folder of the cncnet-yr-client-package checkout location to the root of the xna-cncnet-client checkout location. This file should automatically copy over all necessary resources from this repository to the output directory of the compiled xna-cncnet-client executable. Then, when launched, it should do so with with the Yuri's revenge theme.
You MUST edit the YRSource property in the Directory.Build.Game.YR.props file if you use it.
Repository Structure
package- This directory contains the exact file structure that should make up the client package that is delivered to users.game-assets- This directory contains game assets used by CnCNet. All child directories with a.packextension will be packed at build time into*.mixarchives. Parent*.mixwill be moved to thepackagedirectory.resources- This directory contains any resources to assist in building the package, like other theming elements.tools- This directory contains tools that are used to help build the package. It includes tools like:download-artifacts/download-client.ps1- A powershell script to automatically download a specific set of binaries of thexna-cncnet-clientdownload-artifacts/download-client-launcher.ps1- A powershell script to automatically download a specific instance of the client launcher.inno-setup/inno-setup.ps1- A powershell script to build the InnoSetup installermaps-updater/maps-updater.ps1- A powershell script that is basically a wrapper to run our YRMapsUpdater C# program. This program updates the mpmaps.ini file by scanning for all map changes in thepackage/Maps/Yuri's Revengedirectory.