Is an fork of a community engine extension project providing a set of new features and fixes for Yuri's Revenge based on modified YRpp and Syringe to allow injecting code. It's meant to take over some part of Ares mainly version 3.0p1. This Phobos version also include edited version of yrpp-spawner
Compatibility is not guaranteed ouside Ares 3.0p1 because it is take time and effort to fill the gap for other version of Ares and or other dll outside of Ares. this version of Phobos is not require Ares to function.
Currently Missing Feature(s) from Ares 3.0p1:
- Fixed game image screenshoot
- Ingame menu UI (this not backported due to mod nowdays is using client anyways)
- Some minor bugfix or optimization that probably still missing , visit the googledocument spreadsheet for more
- Random Map Generator
As the main developer is still in learning phase and constanly changing the code. The stability of this version of Phobos is not guaranteed. Always make sure backup your project before fully integrating this dll version .
- Install Visual Studio (2022 is recommended, 2019 is minimum) with the dependencies listed in
.vsconfig
(it will prompt you to install missing dependences 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. You can also don't use any code editor or IDE and build via command line scripts included with the project. - Clone this repo recursively via your favorite git client (that will also clone YRpp).
- To build the extension:
- in Visual Studio: open the solution file in VS and build it (
Build
build config is recommended); - in VSCode: open the project folder and hit
Run Build Task...
(Ctrl + Shift + B
); - barebones: run
scripts/build_debug.bat
.
- in Visual Studio: open the solution file in VS and build it (
- Upon build completion the resulting
Phobos.dll
andPhobos.pdb
would be placed in the subfolder identical to the name of the buildconfig executed. - Copy
Syringe.exe
onto Game folder along with the builded dll
- Otamaa (Fahroni, BoredEXE) - Main developer of this fork version (PayPal)
- TODO
The Phobos project is an unofficial open-source community collaboration project to extend the Red Alert 2 Yuri's Revenge engine for modding and 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.