Adds ability to select the mirror color for any character in Guilty Gear Xrd -REVELATOR- Rev2 version 2211 (works as of 12'th August 2024).
Based on patches and reverse engineering work done by Worse Than You. Big thanks to him for making this possible!
Launch GGXrdMirrorColorSelect.exe or GGXrdMirrorColorSelect_32bit.exe and press the Patch GuiltyGear button.
Close the mod.
Launch Guilty Gear Xrd.
In Character Select you can now select the mirror color - it will be color #0.
You don't need to ever launch this mod again.
The launcher provided (launch_GGXrdMirrorColorSelect_linux.sh) only works if your Steam on Linux launches Guilty Gear Xrd through Steam Proton.
Cd into the directory where GGXrdMirrorColorSelect_32bit.exe and launch_GGXrdMirrorColorSelect_linux.sh files are and give yourself permission to execute the .sh script:
cd GGXrdMirrorColorSelect
chmod u+x launch_GGXrdMirrorColorSelect_linux.sh
# Launch Guilty Gear first, then script
./launch_GGXrdMirrorColorSelect_linux.shThe .sh script will launch the app's .exe through Wine in the same virtual environment as Guilty Gear Xrd. You may then close Guilty Gear Xrd and press the Patch GuiltyGear button.
Running the 64-bit version of the mod will cause this error:
Application could not be started, or no application associated with the specified file.
ShellExecuteEx failed: File not found.It is caused by attempting to run a 64-bit program on a 32-bit Wine prefix. Guilty Gear Xrd is a 32-bit game and is in a 32-bit Wine prefix.
After patching, Steam may start downloading 4GB of stuff and say it's validating something in this game. It will in fact not alter the patched files after it is over, and all the changes will remain.
If after pressing the Patch GuiltyGear button the game stopped working, you can go into the game installation directory and find and replace the following files:
- Replace
...\Binaries\Win32\GuiltyGearXrd.exewith...\Binaries\Win32\GuiltyGearXrd_backup.exe - Replace
...\REDGame\CookedPCConsole\REDGame.upkwith...\REDGame\CookedPCConsole\REDGame_backup.upk
This should undo all the changes done by the mod.
To compile, open the .sln file in Visual Studio (I use Visual Studio Community Edition 2022) and press Build - Build Solution. It will say where it compiled the .exe file in the Output panel.
This .exe expects decompress.exe and GGXrdRevelator.exe 3'rd-party tools to be present in the 3rdparty folder next to it. You may download or compile these tools from the sources listed below. They shall not be part of this repository and are provided in Releases section downloads for convenience only.
Original Unrealscript (in-RAM version) bytecode and .exe patches and all reverse engineering work done by Worse Than You.
decompress.exe is used to decompress .UPK files. Created by Gildor: https://www.gildor.org/downloads
GGXrdRevelator.exe is used to decrypt Rev2 UPK files. Created by gdkchan: https://github.com/gdkchan/GGXrdRevelatorDec
UE Explorer and its UELib were a huge help in creating the .UPK (disk) version of the patch. Created by EliotVU https://github.com/UE-Explorer/UE-Explorer and https://github.com/EliotVU/Unreal-Library
Guilty Gear is a registered trademark of ARC SYSTEM WORKS CO., LTD. Me and this code are in no way affiliated with them or being endorsed by them.
