And now back to the main program for this thread for a bit - GOGPlus Download Checker.
I've just been through a rare event, where a game I purchased last night from GOG, failed the integrity test with the BIN file. It passed the download MD5 test, but failed the internal MD5 testing. This could indicate a corrupt file from GOG, but not one corrupted during downloading.
The game in question, is Sid Meier's Civilization IV®: The Complete Edition
and the BIN file is - setup_civilization4_complete_2.0.0.4-1.bin (2.96 Gb)
I had some issues last night downloading the file, which may be related.
The first two times I tried to download the BIN file, the download process started off well, around 3.1 MB/s up until roughly the 30% mark, then the speed plummeted and was virtually negligible ... so bad that I eventually canceled the download. I was using gogrepo.py (original version) for the downloading.
Later, I tried to download again, using Free Download Manager 5 this time, and got to around 60% before the speed plummeted again, however I was still making enough headway (barely) to let it continue until completion.
Because of the time involved, I had a late night, so didn't check the file integrity until today.
First off, I checked the internal MD5 of the BIN file, using GOGPlus Download Checker, which did its usual EXE+BIN checking. The EXE file passed from what I can see of the results, but when it got to the BIN file, it refused to be checked and so failed. That's not happened for me before. One error was listed, with a comment about RAR.
That comment made me curious, but first I decided to do the MD5 checking that gogrepo.py and no doubt Galaxy does. The BIN file passed that check, which I imagine indicates that the downloading itself was okay.
PLEASE NOTE - I downloaded 3 other games last night, one an update, and had no issues whatsoever with them, and that includes both types of MD5 integrity checks. I also re-downloaded the problem BIN file today, using gogrepo.py and aside from some slow moments managed to download to completion, in a reasonable amount of time. It has the same issue.
I've recently added more file type support to GOGPlus Download Checker, including MSI and ISO files, and I was tempted to also add BIN files, but didn't want complications between regular BIN files and GOG ones, which need to be processed differently, using InnoExtract. Anyway, today I came up with a solution.
The solution only applies to drag & drop of an individual BIN file, and is not invoked for multiple files and or folder dropping. In the individual instance, you get a query prompt, otherwise the BIN file is skipped for addition or the user given an advisory warning message.
The query prompt, provides three options, with the third being abort. The first option allows checking using 7-Zip, while the second option allows using UnRAR. Both will process a BIN file, but from what I have seen, only UnRAR lists and checks all files within the BIN archive ... at least for the single problem one I have checked.
I processed the troublesome BIN file, and it passed with both 7-Zip and UnRAR, though UnRAR took much much longer and gave greater detail in the Results.txt file.
Anyway, I am not sure I am any wiser, though at least the BIN file seems to be okay. But what does the earlier error signify? Is the BIN file in an uncommon format, that requires a RAR ability, that InnoExtract doesn't have? At a guess it would seem that way. Perhaps I need an InnoExtract update ... just occurred to me now to look into that, so I will report back after doing that ... STAY TUNED!
P.S. I've not yet compiled and uploaded this new version of GOGPlus Download Checker, that has some support for standalone BIN files ... STAY TUNED for that also!
P.S.S. I also haven't gotten around to checking out the Forum pages for the game yet, in case something has been mentioned about the BIN file issue.
Post edited October 01, 2020 by Timboli