The game then takes the first four values, tries to apply them as colors, fails to do so and you get a green skin.
Guide to Fix Green Skin Bug
The fix is relatively simple. All that needs to be done is to change the Utilties class to denote the color string a little bit differently. Here is how it can be done (and how I managed to fix the issue)
- Download dnSpy
- Launch dnSpy
- In Steam Right Click Doors of Insanity -> Properties -> Local Files -> Browse
- Navigate to “Doors of Insanity_Data\Managed”
- Make a copy of Assembly-CSharp.dll (preferably outside the folder, multiple dlls can do weird things sometimes)
- Pull the Assembly-CSharp.dll into dnSpy
- In dnSpy search for the “colorToString” method (it should be in the “Utilties” class)
- Right click -> Edit Method
- Replace “,” with “|”
- In dnSpy search for the “stringToColor” method (it should be in the “Utilties” class, right below “colorToString” method)
- Replace “,” with “|” yet again
- File -> Save module
This should fix it, at least it did for me. Alternatively you can use my version of the dll from here.
But keep in mind that this is not future-proof. Put the dll in the “Doors of Insanity_Data\Managed” folder.