I found a way to fix broken Achievements for the GOG version of the Game!
Hey,
first of all I already posted this on reddit: https://www.reddit.com/r/witcher/comments/3kizsj/possible_fix_for_goggalaxy_achievement_problems/
Second a short summary: There is a SQLite Database under "C:\<username>\mathi\AppData\Local\GalaxyCommunicationService\46987792513588502\47746531845925190" (The numbers may be different).
This Database contains every Achievement and it's unlock timestamp. Strangely many Achievements I never could have unlocked (like get all Gwint Cards) and also Achievements I tried to unlock, but didn't pop (Fearless Vampire Slayer, All In, Bookworm) had an unlock timestamp. But even though they had an unlock timestamp they were not shown as unlocked in the GOG Galaxy Launcher.
Interestingly some Achievements I did unlock had no timestamp in the database.
So I deleted the File (gameplay.db) and started the game. Instantly a new file is generated and it just contained timestamps for achievements I really unlocked. I instantly tried to get "Fearless Vampire Slayer" and it worked.
I closed the game, restarted it gain and tried to unlock "All In" and it didn't work. I again looked at the gameplay.db Database and again it had all the false timestamps like before.
I deleted the file again, started witcher and voila I now was able to unlock the "All In" and the "Bookworm" achievement.
So it seems like you have to delete the gameplay.db file every time before you start the game to fix some of the achievement related bugs.
Hey,
first of all I already posted this on reddit: https://www.reddit.com/r/witcher/comments/3kizsj/possible_fix_for_goggalaxy_achievement_problems/
Second a short summary: There is a SQLite Database under "C:\<username>\mathi\AppData\Local\GalaxyCommunicationService\46987792513588502\47746531845925190" (The numbers may be different).
This Database contains every Achievement and it's unlock timestamp. Strangely many Achievements I never could have unlocked (like get all Gwint Cards) and also Achievements I tried to unlock, but didn't pop (Fearless Vampire Slayer, All In, Bookworm) had an unlock timestamp. But even though they had an unlock timestamp they were not shown as unlocked in the GOG Galaxy Launcher.
Interestingly some Achievements I did unlock had no timestamp in the database.
So I deleted the File (gameplay.db) and started the game. Instantly a new file is generated and it just contained timestamps for achievements I really unlocked. I instantly tried to get "Fearless Vampire Slayer" and it worked.
I closed the game, restarted it gain and tried to unlock "All In" and it didn't work. I again looked at the gameplay.db Database and again it had all the false timestamps like before.
I deleted the file again, started witcher and voila I now was able to unlock the "All In" and the "Bookworm" achievement.
So it seems like you have to delete the gameplay.db file every time before you start the game to fix some of the achievement related bugs.