It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
avatar
Revan67: hey guys I am getting this when i try to download my manifest
...
Have you done an update recently the current version of war for the overworld is 1.6.5f1.
Post edited October 30, 2017 by Cusith
avatar
Revan67: hey guys I am getting this when i try to download my manifest
I quickly tried running gogrepo.py update, and at least for me it seems to work ok (I checked it for a couple of minutes only).

Does this happen with all of your games, or only those you showed, like Star Control 3?

Have you deleted your old manifest file, before running update? Quite often this seems to fix lots of gogrepo update problems, some glitch with the old manifest file.


That said, it seems that specifically for Star Control 3, something has changed in GOG. Namely, I don't see that game being in the store as a separate product anymore (or rather, it has been renamed), and overall it seems the Star Control series are completely overhauled on the GOG store now?

In my local GOG game repository, I have Star Control, Star Control 2 and Star Control 3 installers. But when I look at my GOG account, Star Control 3 has gone missing, but Star Control: The Kessari Quadrant has appeared on my GOG account. Apparently this is a new name for the Star Control 3 game then?

Could these changes explain those error messages at least for Star Control 3, in case you tried to update on top of an old manifest file?
Post edited October 30, 2017 by timppu
avatar
Revan67: hey guys I am getting this when i try to download my manifest
avatar
timppu: I quickly tried running gogrepo.py update, and at least for me it seems to work ok (I checked it for a couple of minutes only).

Does this happen with all of your games, or only those you showed, like Star Control 3?

Have you deleted your old manifest file, before running update? Quite often this seems to fix lots of gogrepo update problems, some glitch with the old manifest file.

That said, it seems that specifically for Star Control 3, something has changed in GOG. Namely, I don't see that game being in the store as a separate product anymore (or rather, it has been renamed), and overall it seems the Star Control series are completely overhauled on the GOG store now?

In my local GOG game repository, I have Star Control, Star Control 2 and Star Control 3 installers. But when I look at my GOG account, Star Control 3 has gone missing, but Star Control: The Kessari Quadrant has appeared on my GOG account. Apparently this is a new name for the Star Control 3 game then?

Could these changes explain those error messages at least for Star Control 3, in case you tried to update on top of an old manifest file?
No i haven't deleted the manifest yet, it takes long time to rebuild it. I guess I will have to try it though, and no its only the games i listed in the log that don't work
avatar
Revan67: No i haven't deleted the manifest yet, it takes long time to rebuild it. I guess I will have to try it though, and no its only the games i listed in the log that don't work
Well, as said, at least Star Control 3 (one of your affected games) has been changed. Apparently the -id has changed, meaning also that probably the subfolder name has changed. It seems though the installer filename is still the same.

I don't know how gogrepo reacts if you use the old manifest file and e.g. the subfolder/id name changes. Either way, I always delete the old manifest file before I run update, simply because I don't want to run into these kind of issues. Yes it takes a long time to redownload the whole manifest file, I usually do it overnight or just let it run in the background while I do something else (like right now).
avatar
Revan67: No i haven't deleted the manifest yet, it takes long time to rebuild it. I guess I will have to try it though, and no its only the games i listed in the log that don't work
The log you posted was from downloading right?
If you don't run the update before downloading and the files have changed it will give you those errors as the file no longer exists.

If the goal you have is a complete download of all your games you need to run the full update but if you just want say war for the overworld do :
gogrepo.py update -id war_for_the_overworld
gogrepo.py download -id war_for_the_overworld

I wonder if gog has changed the name would "gogrepo.py update -skipknown" catch it? you could try that or just use
id star_control_the_kessari_quadrant

When you update it will mention any name changes when it says "title has changed" that means you need to rename the folder if it says "long title has changed" you don't need to do anything
Post edited October 31, 2017 by Cusith
Anyone interested in getting update to output something like this :

(1 / 1) fetching game details for the_age_of_decadence...
-> changelog was updated
-> game files updated "setup_the_age_of_decadence_64_1.6.0.0067_(15442).exe" -> "setup_the_age_of_decadence_64_1.6.0.0087_(15943).exe"
-> game files updated "setup_the_age_of_decadence_32_1.6.0.0067_(15442).exe" -> "setup_the_age_of_decadence_32_1.6.0.0087_(15943).exe"
-> game files updated "patch_the_age_of_decadence_1.6.0.0001_(12535)_to_1.6.0.0067_(15442).exe" -> "patch_the_age_of_decadence_1.6.0.0067_(15442)_to_1.6.0.0087_(15943).exe"

As you can see below its really rough. Here the issue is the filename format change.

(1 / 1) fetching game details for undertale...
-> gog flagged this game as updated
-> game files updated "setup_undertale_gog-2_(a)_(10017).exe" -> "undertale_en_1_06_15928.sh"
-> game files updated "gog_undertale_2.0.0.1.sh" -> "setup_undertale_1.06_(15926).exe"

In fact in cases where the number of files changes I just output the number before and after and the version.

(1 / 1) fetching game details for divinity_original_sin_2...
-> changelog was updated
-> number of game files changed old "12" -> new "8"
-> version old "3.0.146.969" -> new "3.0.150.188"

Extras just get

(1 / 1) fetching game details for the_witcher...
-> long title has change "Witcher: Enhanced Edition, The " -> "The Witcher: Enhanced Edition"
-> number of extra files changed old "18" -> new "19"

For those who download only linux and or mac files I've added a small change to the above that means in cases where the patch file would be ordered above the game file it outputs the patch files name so you get the version info.

Anyway here are the changes they are applied to the original version but should be fine for kalanyr version if you feel like merging them.
I've only made the changes for python3 so if you use python2 you will need to either change or see how difficult it is to convert the changes.
https://raw.githubusercontent.com/diomhaireachd/gogrepo/master/gogrepo.py
In case people are wondering what I'm doing , I'm working on an update so that verify won't reverify files that haven't changed since the last successful verification unless you set a flag that causes it too.

I'll have a look at the above posts enhancements and see if I can merge it in as well , at the same time, I need to be able to match files , so it may prove very useful (thanks).
avatar
Kalanyr: In case people are wondering what I'm doing , I'm working on an update so that verify won't reverify files that haven't changed since the last successful verification unless you set a flag that causes it too.
Fantastic, that should greatly speed up verification of partial updates +1
anyone notice the new odd names on files, whats going on in the world of GOG?
Attachments:
avatar
Starkrun: anyone notice the new odd names on files, whats going on in the world of GOG?
I don't have Elex, but with The Witcher I don't see the same when downloading the classic installers with a web browser. Those %28 and %29 are apparently the URL encoding of ( and ) in the filenames.

1. Was that output from gogrepo update, or gogrepo download? I presume it was from update, so have you tried downloading yet?

2. Do you see the same with all games containing ( and ), or only The Witcher and Elex?

3. Do the downloaded files contain those same codes, or the parenthesis? Do the installers work with the wrong filenames? (I am just wondering if that is some glitch in your command prompt window, that it outputs those URL encoded codes to the screen, while the actual filenames are ok?)

4. Are others seeing the same (I am not running gogrepo right now)?

5. What version of gogrepo are you using, the vanilla or one of the newer forks?

Since through browser the filenames don't seem to have the same issue, I wonder what has changed? Or did GOG fix it already, in case it was a server issue?

I hope some web development wizard in this forum can track what is the probable issue...
Post edited November 10, 2017 by timppu
avatar
Starkrun: anyone notice the new odd names on files, whats going on in the world of GOG?
It is a CDN related issue.
Different people got different result, even when they have the same games and use the same network.

See the thread:
https://www.gog.com/forum/general/the_what_did_just_update_thread/post17904
https://www.gog.com/forum/general/the_what_did_just_update_thread/post17908
I'd noticed a while back that things like the trademark symbol and the like changed in the the changelog and long title going from whatever to the actual symbols. Maybe someone got a bit overzealous and applied it to the file names too now.

All the files with brackets in their name have had this change. I assume we need a urllib.parse.unquote or something for the filenames.
Post edited November 10, 2017 by Cusith
avatar
timppu: ...snip...
1: output from all commands

2: all games have it
22:59:01 | 4064.3MB 0.9MB/s 1x elex/setup_elex_1.0.2846.0_%2815973%29-3.bin
22:59:01 | 1820.8MB 1.6MB/s 1x elex/setup_elex_1.0.2846.0_%2815973%29-4.bin
22:59:01 | 453.9MB 1.5MB/s 1x jade_empire_special_edition/setup_jade_empire_1.00_%2815538%29-2.bin
22:59:01 | 1860.8MB 2.1MB/s 1x necrovision_lost_company/setup_necrovision_lost_company_1.1_%2816263%29-1.bin
3: files contain odd names, installers work and pass internal integrity checks

4: others are yes

5: I'm using the latest from Wolly (almost a year old now?), please please PLEASE suggest an updated fork that might run better, im almost to the point of using the Linux version in a VM and porting downloads over a virtual tunnel but id rather just use windows.
avatar
Starkrun: 5: I'm using the latest from Wolly (almost a year old now?), please please PLEASE suggest an updated fork that might run better, im almost to the point of using the Linux version in a VM and porting downloads over a virtual tunnel but id rather just use windows.
How would using Linux help? Or do you mean you'd use lgogdownloader instead?

I seem to be hit by this thing as well. I just ran gogrepo.py update (using the vanilla version) and then ran gogrepo.py clean -dryrun, and it wants to remove lots of game installers because it sees the filename has changed due to this. So I guess I won't be using gogrepo for now to download my games, I don't want to redownload probably hundreds of gigabytes just because of this bug (and then redownload them all over again when this bug is fixed).

The first game in my library having this issue (because it has parenthesis in the filename) is "80 Days". If I download it with a browser manually, the filename is ok, with parenthesis. So why is it that now gogrepo sees those characters differently, while browsers handle it fine? I guess something needs to be changed in gogrepo?

Regardless of what has changed on GOG's side, I presume it is more meaningful to fix this in gogrepo, rather than to try to convince GOG to change back to whatever they have changed, considering browser downloads still work? Not sure if there is some valid reason for this change on GOG's side?
Post edited November 11, 2017 by timppu
Not really a fix, but you can try this after ./gogrepo.py update:

sed -i -e 's~%28~(~g' -e 's~%29~)~g' gog-manifest.dat
Now everything is fine. No unnecessary downloads.