Posted December 27, 2024
solesurvivor83: Are you saying that these .bin files can pass a test in an extraction tool but still be corrupt somehow? Does this apply to any archive in general or is that just specific to GOG installers?
No he's not saying that. There are two types of checksums provided by GOG.
There is a checksum for each Offline Installer file - EXE and BIN (and other OS files).
That checksum only tells you if the file downloaded okay, wasn't corrupted during the download process.
So it is possible for a corrupt file at the GOG end, to give a pass at our end.
In other words, GOG created a checksum value for a corrupt EXE or BIN etc file.
The second type, is using InnoExtract to test, and should mostly reveal any source & download corruption, because each EXE and BIN file are packages for many other files, that each have a checksum value for, stored in a manifest in the EXE file. Obviously with potentially many checksum values to test, it takes much longer than just testing the single checksum value for the complete EXE or BIN file. It is kind of the equivalent of testing when installing your game but without installing it, and is much faster than installing. So a much more comprehensive & reliable test, but slower. But it all breaks down at some point, if GOG created a checksum value for a corrupt file inside each EXE and BIN file package (archive).
solesurvivor83: I assumed those tools grabbed them from an external source like Github, because I know the MD5 checksums are available there. They don't show up for me here, but I'm not using any browser addons either. So these are actually officially sourced from GOG? I don't really understand why they don't use something more secure than MD5 then. Weird.
I am pretty sure there are no MD5 checksums stored at Github, but one browser addon there I know of also uses the GOG SDK, as I imagine any others would too. By the way, that browser addon worked well, and is quite easy to install, and certainly easier than using any other third party downloader.
Normally, they wouldn't bother to do that, because GOG would be the only source. So if they did provide them, it would be for us to make sure our download from GOG wasn't corrupted.
Post edited December 27, 2024 by Timboli