KoЯni: Hi Kalanyr,
There seems to be an issue in handling The Witcher 3 game (both IDs actually: the_witcher_3_wild_hunt_game and the_witcher_3_wild_hunt_game_of_the_year_edition_game) resulting in duplicating some files - be advised that it affects only these two games out of my 1000+ games collection and I think it might be related to dual language download process I use gogrepoc for.
For the clarity, I will focus on the first game.
To reproduce, I deleted whole game folder and then:
1) Updated the game info info with:
gogrepoc.py update -ids the_witcher_3_wild_hunt_game -lang en pl -os windows -full
It results in these messages:
17:07:14 | -> setup_the_witcher_3_wild_hunt_1.31_(a)_(9709).exe already exists in this game entry with a different size and/or md5, this file renamed to setup_the_w
itcher_3_wild_hunt_1.31_(a)_(9709)(1).exe
17:07:14 | -> setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)-1.bin already exists in this game entry with a different size and/or md5, this file renamed to setup_the
_witcher_3_wild_hunt_1.31_(a)_(9709)(1)-1.bin
17:07:14 | -> setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)-2.bin already exists in this game entry with a different size and/or md5, this file renamed to setup_the
_witcher_3_wild_hunt_1.31_(a)_(9709)(1)-2.bin
17:07:14 | -> setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)-3.bin already exists in this game entry with a different size and/or md5, this file renamed to setup_the
_witcher_3_wild_hunt_1.31_(a)_(9709)(1)-3.bin
17:07:14 | -> setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)-4.bin already exists in this game entry with a different size and/or md5, this file renamed to setup_the
_witcher_3_wild_hunt_1.31_(a)_(9709)(1)-4.bin
17:07:14 | -> setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)-5.bin already exists in this game entry with a different size and/or md5, this file renamed to setup_the
_witcher_3_wild_hunt_1.31_(a)_(9709)(1)-5.bin
17:07:14 | -> setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)-6.bin already exists in this game entry with a different size and/or md5, this file renamed to setup_the
_witcher_3_wild_hunt_1.31_(a)_(9709)(1)-6.bin
17:07:14 | -> setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)-7.bin already exists in this game entry with a different size and/or md5, this file renamed to setup_the
_witcher_3_wild_hunt_1.31_(a)_(9709)(1)-7.bin
17:07:14 | -> witcher3_lang_pl_2.0.0.52.exe already exists in this game entry with same size/md5, skipping adding this file to the manifest
17:07:14 | -> witcher3_lang_pl_2.0.0.52-1.bin already exists in this game entry with a different size and/or md5, this file renamed to witcher3_lang_pl_2.0.0.52(1)-
1.bin
17:07:14 | saving manifest...
17:07:16 | saved manifest
2) Downloaded game files with:
gogrepoc.py download -ids the_witcher_3_wild_hunt_game
Among other files, I get these:
setup_the_witcher_3_wild_hunt_1.31_(a)_(9709).exe
setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)(1).exe
setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)(1)-1.bin
setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)(1)-2.bin
setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)(1)-3.bin
setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)(1)-4.bin
setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)(1)-5.bin
setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)(1)-6.bin
setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)(1)-7.bin
setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)-1.bin
setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)-2.bin
setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)-3.bin
setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)-4.bin
setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)-5.bin
setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)-6.bin
setup_the_witcher_3_wild_hunt_1.31_(a)_(9709)-7.bin
setup_the_witcher_3_wild_hunt_4.03_(64430).exe
setup_the_witcher_3_wild_hunt_4.03_(64430)-1.bin
setup_the_witcher_3_wild_hunt_4.03_(64430)-2.bin
setup_the_witcher_3_wild_hunt_4.03_(64430)-3.bin
setup_the_witcher_3_wild_hunt_4.03_(64430)-4.bin
setup_the_witcher_3_wild_hunt_4.03_(64430)-5.bin
setup_the_witcher_3_wild_hunt_4.03_(64430)-6.bin
setup_the_witcher_3_wild_hunt_4.03_(64430)-7.bin
setup_the_witcher_3_wild_hunt_4.03_(64430)-8.bin
setup_the_witcher_3_wild_hunt_4.03_(64430)-9.bin
setup_the_witcher_3_wild_hunt_4.03_(64430)-10.bin
setup_the_witcher_3_wild_hunt_4.03_(64430)-11.bin
setup_the_witcher_3_wild_hunt_4.03_(64430)-12.bin
setup_the_witcher_3_wild_hunt_4.03_(64430)-13.bin
setup_the_witcher_3_wild_hunt_4.03_(64430)-14.bin
setup_the_witcher_3_wild_hunt_4.03_(64430)-15.bin
The 1.31 files seems to be Classic version of the game, and are downloaded twice.
In the update step 1), the console output says the files have different size and/or md5, but I have compared them and their counterparts with (1) in their name after the download step 2) and they have the same content (so both size and md5 match). The files are working fine, but it's a disk space waste (and data transfer waste if I delete them manually and then update / download again).
I'm pretty sure this is a GOG's issue and not gogrepoc's one, but maybe you can build some workaround?
BTW !images folder is empty for every single game I have, is there any reason for its existence?
Cheers!
Hmmmm. Not sure what's happening there, it doesn't happen for me so I suspect it's a consequence of downloading both Polish and English, and the size / md5 check are against the GOG provided data not the actual files but that should still block the downloads if size or md5 mismatched the real file size. I'll have to look into it further.