ok, so. i have a solution.
***************A FAIR WARNING:
I AM NOT TELLING YOU THAT YOU SHOULD DO THIS, THIS MEANS EDITING DIRECTLY GAME CONFIGURATION FILES SO IF YOU ARE NOT COOL WITH THAT STOP READING. THIS IS A GUIDE INTENDED JUST FOR CURIOUS PEOPLE WHO MIGHT WANT TO LEARN SOMETHING ABOUT HOW THIS GAME CONFIGURES ITS SKIN SYSTEM AND TO WORK AROUND A BUG THAT HAS NOT BEEN PATCHED IN THE VERSION WE CAN PURCHASE HERE FROM GOG.
TO MODS: IF I AM DOING SOMETHING WRONG HERE, PLEASE DON'T BASH ME I AM IN LOVE WITH GOG AND ITS COMMUNITY, JUST TELL ME.
ethically speaking - if we might speak about gameplay ethics - this could be considered cheating. so if you don't wanna spoil yourself the fun of unlocking things in the game, please don't consider this simple solution from the get-go of your first playthrough. but if you, as it happened to me and others, feel frustrated about having unlocked skins fair and square and seeing that a bug stops you from enjoying them, and you would like to see through a way to correct this behavious, read on.
***************
so since for my job i tinker with JSON configuration files everyday, i stumbled upon these files. note that i just tried and seen that my solution works upon loading my savegame, strolling around a bit, then exiting, so it could happen that the game resets this settings upon launching it anew, but you could easily repeat the procedure.
so, Blasphemous GOG version stores his savegame and configuration files in the following folder (to see it you should enable windows' checkbox that says "show hidden files and folders"):
C:\Users\[YOUR_ACTIVE_WIN_USER]\AppData\LocalLow\TheGameKitchen\Blasphemous\Savegames
here, you will find a folder called something like "GOGUser_"+ a long number. both inside this folder and the Savegames/ folder, there is a little file called "app_settings.json"
if you open in inside an editor like Notepad++ you will see that the file is encrypted using Base64 algorithm. inside Notepad++ you can use a simple plugin for Base64 encoding/decoding, or you can find many other free online tools that do just the same, google it. if you select all the encrypted text and decode it in Base64 you get something like this:
{
"PENITENT_DEFAULT": true,
"PENITENT_DEFAULT_UNLOCKED": true,
"PENITENT_ENDING_A": true,
"PENITENT_ENDING_A_UNLOCKED": true,
"PENITENT_ENDING_B": true,
"PENITENT_ENDING_B_UNLOCKED": true,
"PENITENT_OSSUARY": true,
"PENITENT_OSSUARY_UNLOCKED": true,
"PENITENT_BACKER": true,
"PENITENT_BACKER_UNLOCKED": true,
"PENITENT_DELUXE": true,
"PENITENT_DELUXE_UNLOCKED": true,
"CURRENT_SKIN": "PENITENT_ENDING_A"
}
if you set to "true" the skins that you see listed here, they should appear selectable in the "Extra" menu. the field "CURRENT_SKIN" sets which of the aforementioned skins you are currently donning upon loading your game.
***I DIDN'T CHECK IT THOROUGHLY BUT, JUST TO BE SURE, I ADVISE YOU TO MAKE THE SAME EDITS IN BOTH "app_settings.json" FILES INSIDE THE TWO FOLDERS***
when you have done, select all the text and encode it back in Base64. save it. launch game.
there you go, now you have all the skins you want (KS backer exclusive too).
again, i hope this kind of info goes not against any of the board rules, and i hope this helps anyone who had already unlocked skins.
have a good one.
Post edited March 07, 2020 by Mau_Stormbringer