Sude: That's intended behavior. Because there's no way of repairing covers the downloader ignores them.
Here's a patch to allow --repair download covers
https://sites.google.com/site/gogdownloader/repair_downloads_covers.diff Hm, this patch doesn't work.
I've tried repairing twice. First time:
Getting game info 1 / 1
Downloading cover syndicate_wars/cover_0.png
100% ▕██████████████████████████▏ 2.21/2.21MB @ 826.78kB/s ETA: 0s
Downloading cover syndicate_wars/cover_1.png
100% ▕██████████████████████████▏ 1.75/1.75MB @ 423.98kB/s ETA: 0s
...
Second time:
Getting game info 1 / 1
Downloading cover syndicate_wars/cover_0.png
50% ▕█████████████ ▏ 2.21/4.42MB @ 0.00kB/s ETA: 0s
Downloading cover syndicate_wars/cover_1.png
50% ▕█████████████ ▏ 1.75/3.49MB @ 0.00kB/s ETA: 0s
While it did accept the covers it had fetched the first time, it printed a download dialog with the wrong size for the files.
For a different game, second time:
Downloading cover battle_worlds_kronos/cover_0.png
99% ▕█████████████████████████▋▏ 2.29/2.32MB @ 0.00kB/s ETA: 0s
Does it depend on the file hoster?
If it's too much effort, I can live without the covers, no problem.
Btw, there's an integer overflow problem. Some games, like the_witcher_2, have files bigger than 4GB. The size is saved as a signed value and overflows:
<file name="the_witcher_2_redkit.zip" md5="acee3d250f283a30c87e15639448dde2" chunks="618" total_size="-2115021671">
which causes the lgdownloader to download the complete file again:
the_witcher_2_redkit.zip
MD5: acee3d250f283a30c87e15639448dde2
Chunks: 618
Size: 0 bytes
Filesizes don't match
Incomplete download or different version
Redownloading file
...