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 downloaded one of my games recently, manual download, and it didn't want to install from the second .bin file

When I downloaded it a second time, I ran a md5 checksum on both and noticed a difference which means one file had failed.

Is there a method or somewhere I can find the MD5 file strings for each file we download, so I can validate it when it's downloaded?

Thanks
avatar
machstem: I downloaded one of my games recently, manual download, and it didn't want to install from the second .bin file

When I downloaded it a second time, I ran a md5 checksum on both and noticed a difference which means one file had failed.

Is there a method or somewhere I can find the MD5 file strings for each file we download, so I can validate it when it's downloaded?

Thanks
In the older installers these had the option to check install integrity. New ones don't seem to have that. Generally speaking I have only had 1 fail downloading via browser in years. But you could use DownThemAll - a plugin to download which can pause and such like, or try to find the Downloader links, these should check the download.
avatar
machstem: I downloaded one of my games recently, manual download, and it didn't want to install from the second .bin file

When I downloaded it a second time, I ran a md5 checksum on both and noticed a difference which means one file had failed.

Is there a method or somewhere I can find the MD5 file strings for each file we download, so I can validate it when it's downloaded?

Thanks
gogrepo.py does MD5 checks on your files when you run the verify command
high rated
Short answer:
gogrepo.py and lgogdownloader will automatically check the md5sum for you.

Long answer:
GOG usually provide a xml for each offline installer file.
For example:
https://www.gog.com/downlink/dragons_dogma_dark_arisen/jp1installer2
download it and you will get:
(some URL here)/setup_ddda_japanese_1.0.0.18_(12573)-2.bin?(a quite long string here)

The xml for it is: (append .xml in the middle)
(some URL here)/setup_ddda_japanese_1.0.0.18_(12573)-2.bin.xml?(a quite long string here)

The xml look like this:

<file name="setup_ddda_japanese_1.0.0.18_(12573)-2.bin" available="1" notavailablemsg="" md5="0c51cf383639f0abf9adeb279eb2f67e" chunks="410" timestamp="2017-06-08 12:35:43" total_size="4294967294">
<chunk id="0" from="0" to="10485759" method="md5">f1f89068cf696498d2fcce9ad154492a</chunk>
NOTE:
1. some xml files are missing, but the situation is rare
2. GAME GOODIES files have no xml files
Post edited September 05, 2017 by kbnrylaec
@kbnrylaec that's a really good information, thank you!
avatar
kbnrylaec: Short answer:
gogrepo.py and lgogdownloader will automatically check the md5sum for you.

Long answer:
GOG usually provide a xml for each offline installer file.
For example:
https://www.gog.com/downlink/dragons_dogma_dark_arisen/<span class="bold">jp1installer2</span>
download it and you will get:
(some URL here)/setup_ddda_japanese_1.0.0.18_(12573)-2.bin?(a quite long string here)

The xml for it is: (append .xml in the middle)
(some URL here)/setup_ddda_japanese_1.0.0.18_(12573)-2.bin.xml?(a quite long string here)

The xml look like this:

<file name="setup_ddda_japanese_1.0.0.18_(12573)-2.bin" available="1" notavailablemsg="" md5="0c51cf383639f0abf9adeb279eb2f67e" chunks="410" timestamp="2017-06-08 12:35:43" total_size="4294967294">
<chunk id="0" from="0" to="10485759" method="md5">f1f89068cf696498d2fcce9ad154492a</chunk>
avatar
kbnrylaec: NOTE:
1. some xml files are missing, but the situation is rare
2. GAME GOODIES files have no xml files
感謝分享~
學習到新知識:)
Post edited June 18, 2017 by jiangshanruhua
avatar
kbnrylaec: Short answer:
gogrepo.py and lgogdownloader will automatically check the md5sum for you.

Long answer:
GOG usually provide a xml for each offline installer file.
For example:
https://www.gog.com/downlink/dragons_dogma_dark_arisen/jp1installer2
download it and you will get:
(some URL here)/setup_ddda_japanese_1.0.0.18_(12573)-2.bin?(a quite long string here)

The xml for it is: (append .xml in the middle)
(some URL here)/setup_ddda_japanese_1.0.0.18_(12573)-2.bin.xml?(a quite long string here)

The xml look like this:

<file name="setup_ddda_japanese_1.0.0.18_(12573)-2.bin" available="1" notavailablemsg="" md5="0c51cf383639f0abf9adeb279eb2f67e" chunks="410" timestamp="2017-06-08 12:35:43" total_size="4294967294">
<chunk id="0" from="0" to="10485759" method="md5">f1f89068cf696498d2fcce9ad154492a</chunk>
avatar
kbnrylaec: NOTE:
1. some xml files are missing, but the situation is rare
2. GAME GOODIES files have no xml files
Thank you
A competent file manager could do this easily.

Here's the MD5 hash of a Mii I exported from a QR code: b934ed3cde9d4e42ce6d542382f5e167

And I used Dolphin to do so.
avatar
ᛞᚨᚱᚹᛟᚾᛞ: A competent file manager could do this easily.

Here's the MD5 hash of a Mii I exported from a QR code: b934ed3cde9d4e42ce6d542382f5e167

And I used Dolphin to do so.
Did you read the original post at all before deciding you wanted to post your own take on the issue to make yourself look smart? And are you aware that most of your post is not only irrelevant to the issue but detracting from it? This is far from the first time you have done this and I really do think you are not completely aware of this.
avatar
machstem: I ran a md5 checksum on both
What part of the original post made you think that the OP has difficulty in calculating the MD5 hash for a downloaded file?
avatar
lupineshadow: . What part of the original post made you think that the OP has difficulty in calculating the MD5 hash for a downloaded file?
The part where they thought they were onto something by validating the integrity of a file by using a feature GOG has literally never offered; and necroing a 2000 day old thread.

It's been a wishlist entry since before I joined.

And I get why it isn't: GOG would have to update over 1000 entries, and then make sure those hash tables stay updated with each game, which would require them to themselves spend time on that, for files which are upwards of 4 gb. And every Galaxy stream would require a hash too.

Besides that, doesn't any significantly large installer have an integrity checkbox?
Post edited February 17, 2024 by ᛞᚨᚱᚹᛟᚾᛞ
Since this thread recently became popular again I wish to add two more hints:

Windows installers usually work with innoextract
if you install innoextract, it has -t argument that tests installers for Windows. Works on Windows and other platforms! It also tests the bin files if they are in the same folder.

Example:
innoextract -t setup_game_windows.exe

Linux installers come with a --check option.

Example:
sh gog_game_linux.sh --check
avatar
thiagott: -snip-
It would be nice if any of this was actually documented instead as left as a mystery to the user.
avatar
ᛞᚨᚱᚹᛟᚾᛞ: The part where they thought they were onto something by validating the integrity of a file by using a feature GOG has literally never offered; and necroing a 2000 day old thread.
GOG don't provide the checksums openly, but they do exist and can be obtained via the GOG SDK/API. The easiest way to do that, is with a program like gogcli.exe or gogrepo.py or lgogdownloader etc.

As well as those, which are for the EXE and BIN files and the MAC and LInux versions, each file inside the EXE or BIN file has a checksum, which is listed inside the EXE, which can be checked with InnoExtract using its test option.

NOTE - The extras (ZIP and PDF files etc, don't have checksums listed). And there is the odd installer file missing them, reputedly. But all installer files also have the byte size listed.

avatar
ᛞᚨᚱᚹᛟᚾᛞ: Besides that, doesn't any significantly large installer have an integrity checkbox?
Each EXE installer does an integrity check during install, using that checksum list I mentioned.


avatar
ᛞᚨᚱᚹᛟᚾᛞ: It would be nice if any of this was actually documented instead as left as a mystery to the user.
Very true, but I am guessing that Support struggles enough as it is, without having to field issues related to checksums.
Post edited February 18, 2024 by Timboli
avatar
ᛞᚨᚱᚹᛟᚾᛞ: The part where they thought they were onto something by validating the integrity of a file by using a feature GOG has literally never offered; and necroing a 2000 day old thread.
What are you on about? xml files have been available for a long while now. You just need to know how to grab them and use the checksums to validate your downloads.

This thread discusses that method.
Post edited February 19, 2024 by Braggadar
avatar
Braggadar: What are you on about? xml files have been available for a long while now. You just need to know how to grab them and use the checksums to validate your downloads.
Yeah, this is Darvond's MO.

1. Didn't read the thread in detail.

2. Didn't consider actually helping, instead posting something vaguely related (Dolphin file manager wtf?) often with a plug for GNU software, and a dig at GOG.

3. End results: their posts confuse someone actually looking for help, when EVERY OTHER POST IN THE THREAD was people helping each other.