Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
161 changes: 161 additions & 0 deletions CREDITS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,161 @@
# Credits

This page lists all the individual contributions to the project by their author.

- **Belonit (Gluk-v48)**:
- Disable empty spawn positions
- `gamemd.exe` icon customization
- Full-color non-paletted PCX support
- Initial SpySat, BigGap, TransactMoney warheads
- PCX Loading Screen support
- Custom DiskLaser radius
- Extended tooltips
- Building upgrades enhancement
- Option to hide health bar
- Sidebar.GDIPosition
- Help with CellSpread
- Blowfish.dll-related errors fix
- Zero size map previews fix
- Semantic locomotor aliases
- Shield logic
- Non-ASCII input fix
- **Kerbiter (Metadorius)**:
- SHP debris respect `Shadow` fix
- Building upgrades enhancement
- Extended tooltips
- Selection priority filtering
- `TurretOffset` enhancement
- Customizable ore spawners
- Select next idle harvester hotkey
- Interceptor enhancement
- Zero size map previews fix
- LaserTrails port and rework
- Laser graphics fixes
- GitHub Actions setup
- Overhauled Unicode font
- Official docs
- VSCode configs
- Code style
- **Uranusian (Thrifinesma)**:
- Mind Control enhancement
- Custom warhead splash list
- Harvester counter
- Spawns promotion
- Shield logic
- Multiple death fix
- Customizable missing cameo
- Cameo sorting priority
- Tab hotkey placement fix
- Producing progress indicators
- Custom ore gathering anim
- `NoManualMove`
- Weapon target house filtering
- `DeathWeapon` fix
- Re-enable obsolete `JumpjetControls`
- `AITrigger` Building Upgrades support
- Wall-Gate links
- Ability for deployed infantry to use both weapons
- Font icon additions
- Official CN docs
- **secsome (SEC-SOME)**:
- Debug info dump hotkey
- Refactoring & porting of Ares helper code
- Disguise removal warhead
- Mind Control removal warhead
- Mind Control enhancement
- Shields logic help
- `AnimList.PickRandom`
- `MoveToCell` fix
- Unlimited waypoints
- `Build At` trigger action buildup anim fix
- Undeploy building into a unit plays `EVA_NewRallyPointEstablished` fix
- Custom ore gathering anim
- `TemporalClass` related crash
- Retry dialog on mission failure
- Default disguise for individual InfantryTypes
- PowerPlant Enhancer
- SaveGame Trigger Action
- QuickSave command
- Numeric variables
- Custom gravity for projectiles
- Retint map actions bugfix
- Sharpnel enhancement
- Vanilla map preview reading bugfix
- **Otamaa (Fahroni, BoredEXE)**:
- Help with CellSpread
- Ported and fixed custom RadType code
- Togglable ElectricBolt bolts
- Customizable Chrono Locomotor properties per TechnoClass
- `DebrisMaximums` fixes, Anim-to-Unit
- `NotHuman` anim sequences improvements
- Customizable `OpenTopped` Properties
- Hooks for ScriptType Actions 92 & 93
- Ore stage threshold for `HideIfNoOre`
- Occupied building `MuzzleFlashX` bugfix
- `EnemyUIName=` for other TechnoTypes
- TerrainType `DestroyAnim` & `DestroySound`
- Laser trails for VoxelAnims
- **FS-21**:
- Dump Object Info enhancements
- `Powered.KillSpawns`
- `Spawner.LimitRange`
- ScriptType Actions 71 to 113
- MC deployer fixes
- Help with docs
- Automatic Passenger Deletion logic
- `Fire SW At Location` Trigger Action
- `Fire SW At Waypoint` Trigger Action
- Kill Object Automatically logic
- Customizable resource storage
- Override Uncloaked Underwater attack behavior
- AI Aircraft docks fix
- Shared Ammo logic
- **Starkku**:
- Warhead shield penetration & breaking
- Strafing aircraft weapon customization
- Vehicle `DeployFire` fixes/improvements
- Stationary VehicleTypes
- Burst logic improvements
- TechnoType auto-firing weapons
- Secondary weapon fallback customization
- Weapon target type filtering
- `AreaFire` targeting customization
- `CreateUnit` improvements
- Attached animation & jumpjet unit layer customization
- `IsSimpleDeployer` improvements
- Shield modification warheads
- Warhead decloaking toggle
- Warp(In/Out)Weapon
- Grinder improvements / additions
- Attached animation position customization
- Critical hit logic additions
- **Morton (MortonPL)**:
- `XDrawOffset`
- Shield passthrough & absorption
- Building `LimboDelivery` logic
- Fix for `Image` in art rules
- Power delta counter
- Help with docs
- **ChrisLv_CN** (work relicensed under [following permission](images/ChrisLv-relicense.png)):
- General assistance
- Interceptor logic prototype
- LaserTrails prototype
- Laser fixes prototype
- **SukaHati (Erzoid)** - Minimum interceptor guard range
- **E1 Elite** - TileSet 255 and above bridge repair fix
- **AutoGavy** - interceptor logic, Warhead critical hit logic, Customize resource storage
- **Chasheen (Chasheenburg)** - CN docs translation
- **Ares developers** - YRpp and Syringe which are used, save/load, project foundation and generally useful code from Ares, unfinished RadTypes code, prototype deployer fixes
- **tomsons26** - all-around help, assistance and guidance in reverse-engineering, YR binary mappings
- **CCHyper** - all-around help, current project logo, assistance and guidance in reverse-engineering, YR binary mappings
- **ZΞPHYɌUS** - win/lose themes code
- **ayylmao** - help with docs, extensive and thorough testing
- **SMxReaver** - help with docs, extensive and thorough testing
- **4SG** - help with docs
- **wiktorderelf** - overhauled Unicode font
- **thomassneddon** - general assistance
- **Xkein** - general assistance, YRpp edits
- **mevitar** - honorary shield tester *triple* award
- **Damfoos** - extensive and thorough testing
- **Dmitry Volkov** - extensive and thorough testing
- **Rise of the East community** - extensive playtesting of in-dev features
36 changes: 4 additions & 32 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ Downloads
You can choose one of the following:
- [Latest stable branch build](https://github.com/Phobos-developers/Phobos/releases/latest) (most bug-free release but very slow on new features)
- [Latest development branch builds](https://github.com/Phobos-developers/Phobos/releases) (a bit less less bug-free releases, devbuilds get new features when they are finished)
- [Latest development branch nightly](https://nightly.link/Phobos-developers/Phobos/blob/develop/.github/workflows/nightly.yml) (added unreleased stuff that will be in next devbuild)
- [Latest development branch nightly](https://nightly.link/Phobos-developers/Phobos/blob/develop/.github/workflows/nightly.yml) (added unreleased features that will be in next devbuild)
- Individual new feature builds (for testing) can be found in [pull requests](https://github.com/Phobos-developers/Phobos/pulls)

### Note on nightly builds
Expand All @@ -44,7 +44,7 @@ Documentation

You can switch between versions (displays latest develop nightly version by default) in the bottom left corner, as well as download a PDF version.

The documentation is split by a few major categories, each represented with a page on the sidebar. Each page has it's contents grouped into multiple subcategories, be it buildings, technotypes, infantries, superweapons or something else.
The documentation is split by a few major categories, each represented with a page on the sidebar. Each page has its contents grouped into multiple subcategories, be it buildings, technotypes, infantries, superweapons or something else.

### How to read code snippets

Expand All @@ -62,7 +62,7 @@ UIDescription=<none> ; CSF entry key
Building manually
-----------------

0. Install **Visual Studio** (2019 is recommended, 2017 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 stuff from `.vsconfig` instead. You can also don't use any code editor or IDE and build via **command line scripts** included with the project.
0. Install **Visual Studio** (2019 is recommended, 2017 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.
1. Clone this repo recursively via your favorite git client (that will also clone YRpp).
2. To build the extension:
- in Visual Studio: open the solution file in VS and build it (`Debug` build config is recommended);
Expand All @@ -83,34 +83,7 @@ Credits
- **Starkku** - developer
- **Morton (MortonPL)** - developer

### Contributions
- **Belonit (Gluk-v48)** - project creation, disable empty spawn positions, custom gamemd icon with Command Line, full-color non-paletted PCX, SpySat, BigGap, TransactMoney, PCX Loading Screen, custom DiskLaser radius, extended tooltips, building upgrades enhancement, hide health bar, Sidebar.GDIPosition, help with CellSpread, Blowfish.dll-related errors fix, zero size map previews, semantic locomotor aliases, shields, input fix
- **Kerbiter (Metadorius)** - SHP debris respect Shadow, building upgrades enhancement, extended tooltips, selection priority filtering, TurretOffset enhancement, customizable ore spawners, select next idle harvester hotkey, interceptor enhancement, zero size map previews, LaserTrails, laser fixes, CI/CD, overhauled Unicode font, docs maintenance, VSCode configs, code style
- **tomsons26** - all-around help, assistance and guidance in reverse-engineering, YR binary mappings
- **CCHyper** - all-around help, current project logo, assistance and guidance in reverse-engineering, YR binary mappings
- **Ares developers** - YRpp and Syringe which are used, save/load, project foundation and generally useful code from Ares, unfinished RadTypes code, prototype deployer fixes
- **ZΞPHYɌUS** - win/lose themes code
- **ayylmao** - help with docs
- **SMxReaver** - help with docs, extensive and thorough testing
- **4SG** - help with docs
- **wiktorderelf** - overhauled Unicode font
- **Uranusian (Thrifinesma)** - Mind Control enhancement, custom warhead splash list, harvesters counter, promoted spawns, shields, death after dead fix, customizeable missing cameo, cameo sorting priority, placement mode responding of tab hotkeys fix, producing progress, custom ore gathering anim, NoManualMove, weapon target house filtering, DeathWeapon fix, re-enable obsolete `JumpjetControls`, AITrigger Building Upgrades recognition, Wall-Gate links, deployed infantry using both weapons, overhauled Unicode font, docs maintenance, CN docs translation
- **secsome (SEC-SOME)** - debug info dump hotkey, refactoring & porting of Ares helper code, introducing more Ares-derived stuff, disguise removal warhead, Mind Control removal warhead, Mind Control enhancement, shields, AnimList.PickRandom, MoveToCell fix, unlimited waypoints, Build At trigger action buildup anim fix, Undeploy building into a unit plays `EVA_NewRallyPointEstablished` fix, custom ore gathering anim, TemporaryClass related crash, Retry dialog on mission failure, Default disguise for individual InfantryTypes, PowerPlant Enhancer, SaveGame Trigger Action, QuickSave command, Numeric variables, Custom gravity for projectiles, Retint map actions bugfix, Sharpnel enhancement, Vanilla map preview reading bugfix
- **Otamaa (Fahroni, BoredEXE)** - help with CellSpread, ported and fixed custom RadType code, togglable ElectricBolt bolts, customizable Chrono Locomotor properties per TechnoClass, DebrisMaximums fixes, Anim-to-Unit, NotHuman anim sequences improvements, Customizable OpenTopped Properties, hooks for ScriptType Actions 92 & 93, ore stage threshold for `HideIfNoOre`, occupied building `MuzzleFlashX` bugfix,`EnemyUIName=` for other TechnoTypes, TerrainType `DestroyAnim` & `DestroySound`, Laser trails for VoxelAnims
- **E1 Elite** - TileSet 255 and above bridge repair fix
- **FS-21** - Dump Object Info enhancements, Powered.KillSpawns, Spawner.LimitRange, ScriptType Actions 71 to 113, MC deployer fixes, help with docs, Automatic Passenger Deletion, Fire SW At Location Trigger Action, Fire SW At Waypoint Trigger Action, Kill Object Automatically, Customize resource storage, Override Uncloaked Underwater attack behavior, AI Aircraft docks fix, Shared Ammo
- **AutoGavy** - interceptor logic, Warhead critical hit logic, Customize resource storage
- **ChrisLv_CN** - interceptor logic, LaserTrails, laser fixes, general assistance (work relicensed under [following permission](images/ChrisLv-relicense.png))
- **Xkein** - general assistance, YRpp edits
- **thomassneddon** - general assistance
- **Starkku** - Warhead shield penetration & breaking, strafing aircraft weapon customization, vehicle DeployFire fixes/improvements, stationary VehicleTypes, Burst logic improvements, TechnoType auto-firing weapons, Secondary weapon fallback customization, weapon target type filtering, AreaFire targeting customization, CreateUnit improvements, Attached animation & jumpjet unit layer customization, IsSimpleDeployer improvements, Shield modification warheads, Warhead decloaking toggle, Warp(In/Out)Weapon, Grinder improvements / additions, Attached animation position customization, Critical hit logic additions, Aircraft & jumpjet speed modifiers fix, Local warhead screen shaking, Vehicle custom palette fix, Weapon owner detachment, Feedback weapon, TerrainType & ore minimap color customization
- **SukaHati (Erzoid)** - Minimum interceptor guard range
- **Morton (MortonPL)** - XDrawOffset, Shield passthrough & absorption, building LimboDelivery, fix for Image in art rules, power delta counter
- **mevitar** - honorary shield tester *triple* award
- **Damfoos** - extensive and thorough testing
- **Dmitry Volkov** - extensive and thorough testing
- **Rise of the East community** - extensive playtesting of in-dev features
- **Chasheen (Chasheenburg)** - CN docs translation
For all contributions see [full credits list](CREDITS.md).

Thanks to everyone who uses Phobos, tests changes and reports bugs! You can show your appreciation and help project by displaying the logo (monochrome version can be found [here](logo-mono.png)) in your client/launcher (make it open Phobos GitHub page for extra fanciness), linking to Phobos repository, contributing or donating to us via the links above.

Expand All @@ -122,4 +95,3 @@ Legal and License
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.

4 changes: 4 additions & 0 deletions docs/CREDITS.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
```{include} ../CREDITS.md
:relative-docs: docs/
:relative-images:
```
2 changes: 1 addition & 1 deletion docs/Contributing.md
Original file line number Diff line number Diff line change
Expand Up @@ -239,4 +239,4 @@ Please, provide screenshots, GIFs and videos in their natural size and without e

### Promoting the work

You can always help us by spreading the word about the project among people, whether you're an influential youtuber
You can always help us by spreading the word about the project among people, whether you're an influential youtuber, a C&C related community leader or just an average player.
Loading