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

×
I don't have the ability to have Internet at home. Frustrations of rural living. So I typically can only play offline games. Not a big deal as GoG helps with this concern. Kudos there. My process is to buy the game, download the offline files to USB drive, bring home, install and play. This game, however, is 90+GB including the 4K texture pack. It would be REALLY nice to have hash checks for the files so I know they are good before taking them home and attempting to install. It's worse when, let's say, file 6 of 10 is corrupt, so I go back to town and download file 6 and bring it home. Gets passed that and file 8 of 10 is corrupt, rinse repeat.

Why don't downloads have hash values to validate?

Thanks.
If you use Galaxy to download the offline installers, it checks the downloaded files automatically.

Wishlist entry: https://www.gog.com/wishlist/site/display_sha1_md5_or_crc32_hashes_to_verify_the_downloaded_parts
Here is another option to retrieve the hash values of game executable files.

When downloading a file, go to your browser's download manager window.
Rick-click on the file and select "copy download link" (or something similar).
Use the wget command in your command prompt along with the download link, followed by ".xml"

Example: "wget downloadlink.exe.xml"

---------------

Another gog user has made a userscript that appears useful, although I have not tried it yet.

https://www.gog.com/wishlist/site/my_account_provide_checksums_eg_md5_sha1_etc_for_downloadable_files
Post edited May 03, 2024 by solar_dome
You can open those .xml files straight from the browser (just copy download link, paste into browser address bar and append .xml at the end).
avatar
solar_dome: Here is another option to retrieve the hash values of game executable files.

When downloading a file, go to your browser's download manager window.
Rick-click on the file and select "copy download link" (or something similar).
Use the wget command in your command prompt along with the download link, followed by ".xml"
THIS is the right answer for me!! So GoG does actually generate the MD5 hash and puts them in an XML file. Very nicely done GoG. Not sure why they don't promote this outside of "Galaxy". This XML was likely generated to support Galaxy.

For Fallout 4...

<file name="setup_fallout_4_game_of_the_year_edition_1.10.163.0_(64bit)_(66700)-9.bin" available="1" notavailablemsg="" md5="87376490675be6db9fbf5c7032107730" chunks="22"

C:\>certutil -hashfile "setup_fallout_4_game_of_the_year_edition_1.10.163.0_(64bit)_(66700)-9.bin" MD5
MD5 hash of setup_fallout_4_game_of_the_year_edition_1.10.163.0_(64bit)_(66700)-9.bin:
87376490675be6db9fbf5c7032107730
CertUtil: -hashfile command completed successfully.

Thanks solar_dome!
Post edited May 07, 2024 by TheDameon
Galaxy doesn't use these offline setup files, it directly downloads unpacked files from another depot, so these XMLs are not of use for it.

Before Galaxy, there used to be an official helper app named "GOG Downloader" which could download offline setup files for you, probably to prevent users of re-fetching multi-GB files because download was interrupted (when downloading in regular web browser), and thus to reduce wasted bandwidth (all of this was 10+ years ago).

So these XMLs are probably remnants of that time - they also include hashes for chunks so that Download could know which parts are damaged or missing, and only redownload them. And maybe they are still using them for storage integrity check on their infrastructure, who knows.
If you go into the options for the offline installers they have an option to check file integrity before the install.
avatar
crunchy101: If you go into the options for the offline installers they have an option to check file integrity before the install.
This wouldn't work for the OP. The idea is:

1) download on one PC (assuming OP can't install on this PC) that has high speed internet,
2) verify file integrity before leaving PC with high speed internet, and then
3) take it home to personal PC install on 1st try.

OP can't do #3 without being able to do #2.
avatar
solar_dome: Here is another option to retrieve the hash values of game executable files.

When downloading a file, go to your browser's download manager window.
Rick-click on the file and select "copy download link" (or something similar).
Use the wget command in your command prompt along with the download link, followed by ".xml"
avatar
TheDameon: THIS is the right answer for me!! So GoG does actually generate the MD5 hash and puts them in an XML file. Very nicely done GoG. Not sure why they don't promote this outside of "Galaxy". This XML was likely generated to support Galaxy.

For Fallout 4...

<file name="setup_fallout_4_game_of_the_year_edition_1.10.163.0_(64bit)_(66700)-9.bin" available="1" notavailablemsg="" md5="87376490675be6db9fbf5c7032107730" chunks="22"

C:\>certutil -hashfile "setup_fallout_4_game_of_the_year_edition_1.10.163.0_(64bit)_(66700)-9.bin" MD5
MD5 hash of setup_fallout_4_game_of_the_year_edition_1.10.163.0_(64bit)_(66700)-9.bin:
87376490675be6db9fbf5c7032107730
CertUtil: -hashfile command completed successfully.

Thanks solar_dome!
That's really nice to have the info for verification. This would have also saved me a lot of time failing to install some games after a couple large downloads, including Fallout 4.
Post edited May 14, 2024 by reallynonessential