/Phobos-Minimal

This is an Backups to my local works !

Primary LanguageC++GNU Lesser General Public License v3.0LGPL-3.0

license

Phobos - Minimal

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

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

Stability

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 .

Building manually

  1. 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.
  2. Clone this repo recursively via your favorite git client (that will also clone YRpp).
  3. 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.
  4. Upon build completion the resulting Phobos.dll and Phobos.pdb would be placed in the subfolder identical to the name of the buildconfig executed.
  5. Copy Syringe.exe onto Game folder along with the builded dll

Credits

Developers

  • Otamaa (Fahroni, BoredEXE) - Main developer of this fork version (PayPal)

Special Thanks

  • TODO

Legal and License

LGPL v3

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.