Posted January 12, 2020
Myozhen: Mods are definitely not well supported in the GOG version of Darkest Dungeon.
You can see the posts about localization.exe not working at all with the GOG version. 'localization.exe' is needed to compile localization files if people want to make a mod or modify text in game. People have contacted the devs and received no reply for that problem. I have investigated it, here are the findings:
You can go to the 'colours' directory and copy 'base.colours.darkest' to 'colours.darkest' in the same directory. After that you can run localization.exe . Copying to colours.darkest makes the included localization.exe work. Trying to run Darkest Dungeon after that will make it crash.
So why does it crash?
It crashes because the localization.exe included in the '_windowsnosteam' directory was updated on the Monday 23 November 2015. It is a truly ancient version of that executable and produces significantly different output to the latest version included with Steam. It does not work with current versions of Darkest Dungeon whether they are on Steam or not. The version included in Steam was updated on Tuesday 5 September 2017.
If you copy the '_windows' directory from the Steam installation into the GOG Darkest Dungeon base directory and then run localization.exe from that, it works perfectly.
So Red Hook have ignored the requests to get localization.exe working on non-steam versions. All they had to do was put the steam version in the '_windowsnosteam' directory and call it done, no need to actually change any logic in the executable. (Okay, they could remove the steam_api.dll dependency in it which seems to be there for no reason at all). Yes, the fix was that easy.
------
Also developers limiting steam workshop downloads while having their game sold on other platforms is terrible for people on other platforms. I would suggest that they allow downloads for people who don't own the game on Steam. IIRC they have the ability to allow that. I had that problem owning Party Hard on GOG and not being able to download user created levels for it. That sucked.
Now at least the localization.exe is working in the _windowsnosteam with no problem for me... You can see the posts about localization.exe not working at all with the GOG version. 'localization.exe' is needed to compile localization files if people want to make a mod or modify text in game. People have contacted the devs and received no reply for that problem. I have investigated it, here are the findings:
You can go to the 'colours' directory and copy 'base.colours.darkest' to 'colours.darkest' in the same directory. After that you can run localization.exe . Copying to colours.darkest makes the included localization.exe work. Trying to run Darkest Dungeon after that will make it crash.
So why does it crash?
It crashes because the localization.exe included in the '_windowsnosteam' directory was updated on the Monday 23 November 2015. It is a truly ancient version of that executable and produces significantly different output to the latest version included with Steam. It does not work with current versions of Darkest Dungeon whether they are on Steam or not. The version included in Steam was updated on Tuesday 5 September 2017.
If you copy the '_windows' directory from the Steam installation into the GOG Darkest Dungeon base directory and then run localization.exe from that, it works perfectly.
So Red Hook have ignored the requests to get localization.exe working on non-steam versions. All they had to do was put the steam version in the '_windowsnosteam' directory and call it done, no need to actually change any logic in the executable. (Okay, they could remove the steam_api.dll dependency in it which seems to be there for no reason at all). Yes, the fix was that easy.
------
Also developers limiting steam workshop downloads while having their game sold on other platforms is terrible for people on other platforms. I would suggest that they allow downloads for people who don't own the game on Steam. IIRC they have the ability to allow that. I had that problem owning Party Hard on GOG and not being able to download user created levels for it. That sucked.
To solve the mod problem, i just ran Darkest.exe in _windowsnosteam Directly...
Running it with the GOG shortcut mods does not work, but running it directly from the exe does work...
I am using Version 24839 (from GOG of course).