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

×
high rated

*** IF YOU LIKE THIS TOPIC, please post something to keep it current enough for others to see. ***
.
GOGPlus Download Checker is a program for those who miss the GOG Downloader and don't want to use Galaxy. It is also for those who want to integrity test downloads from other sources beyond GOG.

GOGPlus Download Checker is NOT a replacement for the good old GOG Downloader, though it partially makes up for some aspects of that program.

Basically my program tests the integrity of your downloads.
It doesn't do any downloading.

You can use the program after you have downloaded game files via the browser links.
I recommend using a third party program, Free Download Manager 5, to download via those browser links.

GOGPlus Download Checker uses other third party programs for which it is a frontend - InnoExtract, 7-Zip, UnRAR, etc.

You can find the program here - https://github.com/Twombs/GOGPlus-Download-Checker/releases

Screenshots
Dropbox - https://github.com/Twombs/GOGPlus-Download-Checker/blob/master/GOGPlus_drop.png
Console - https://github.com/Twombs/GOGPlus-Download-Checker/blob/master/GOGPlus_console.png

The program has two aspects, and can be used quite efficiently and quickly.
(1) A floating dropbox, which you can quickly drag & drop the files to, that you want to test. It creates a batch list.
(2) A larger console window, that can be minimized, which processes the batch list, and reports success or failure.

File types supported are - EXE (plus associated BIN files), ZIP, 7Z, BZ2, GZ, ISO, PK4, RAR, SH, XZ, PDF.

Use wisely, don't kill any penguins.

Further Information
GOG uses InnoSetup to create its installer files, so at the very least you need InnoExtract to test those, using the embedded values. InnoExtract has direct support for GOG executables, and through them the associated BIN files.

7-Zip is needed to check ZIP, 7Z, BZ2, GZ, PK4, XZ, ISO and SH files.
7-Zip is also needed to check EXE files that fail to be checked by InnoExtract.

UnRAR is needed for RAR files.

PDF files are also supported by a third party program.

Enjoy!

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

For those who miss as I do, the good old GOG Downloader, see the following.

LET GOG KNOW HOW YOU FEEL BY VOTING
https://www.gog.com/wishlist/site/keep_the_gog_downloader_and_keep_it_up_to_date
Post edited August 30, 2020 by Timboli
Genuine question because I'm interested:

The larger GoG.com downloads appear to have an inbuilt integrity checker (it's an option in the installer) - what's the additional benefit of your programme? I'm assuming it's if the installer itself fails to run (would prove there's an error in the EXE chunk)?
I just tried it...
I can't use it to check the integrity of my GOG offline installers because they're in 700+ folders, and this tool doesn't accept folders. (but maybe that wasn't the goal of the program)

But quick question anyway: does it delete the extracted files in temp?
avatar
pds41: Genuine question because I'm interested:

The larger GoG.com downloads appear to have an inbuilt integrity checker (it's an option in the installer) - what's the additional benefit of your programme? I'm assuming it's if the installer itself fails to run (would prove there's an error in the EXE chunk)?
I presume two benefits:

1. You can check the data integrity for all your downloaded games, without having to run the installer one by one for each of them.

2. You can verify also the GOG games that don't include the aforementioned built-in installer check.

Not sure how this checker does it, but the 3rd party tool I use to download my GOG game installers (gogrepo.py) has its own verification where it verifies the installer files against the md5 checksums it receives from the GOG servers, and for extras/goodies files that come in .zip files, it checks the zip file integrity (which, if I recall right, is CRC32).
We already have gogrepo which works fine :).
You already have other threads you advertise this in, why did we need another?

Also there are other projects that do so same thing or more like mini Galaxy, why not contact the developers of those and ask if you can help contribute to their projects so there is one alternate platform that works well rather then multiple small projects that divide the user base? Be a huge message to have something like Mini Galaxy up and running on the major OS's.
high rated
avatar
wolfsite: You already have other threads you advertise this in, why did we need another?
I'd guess it is a dedicated thread just for Timboli's application, so updates and latest status on the integrity checker can be easily found without an extended discussion on the GOG downloader.

Another user was asking for the latest on the application without wanting to dig through any of the GOG downloader threads trying to find it.
high rated
avatar
blotunga: We already have gogrepo which works fine :).
.. but requires that you learn how to use Python and I remember asking if gogrepo can deal with any file structure, but that it only works if you keep the default names of the downloads and have all game folders inside the same folder, not your own way of organising them. This program works by dragging the .exe to the program window, no matter where that .exe is stored. The downside is, you can't run batches of checkes. But why should everyone use the same method? I'm not telling people shouldn't use gogrepo (or GOG Galaxy for that matter) just that there's different ways different people like doing the same things.
avatar
wolfsite: You already have other threads you advertise this in, why did we need another?
As there was no thread dedicated to this program, it could only be found hidden in dozens of pages about threads on another now no longer functioning program (namely GOG Downloader).
avatar
pds41: Genuine question because I'm interested:

The larger GoG.com downloads appear to have an inbuilt integrity checker (it's an option in the installer) - what's the additional benefit of your programme? I'm assuming it's if the installer itself fails to run (would prove there's an error in the EXE chunk)?
I've installed lots of GOG games lately as I've just re-installed Windows, but it appears to be quite random if the game installer has a built in integrity checker or not. They ALL used to have them in the beginning of GOG (and you could open the installer to just do an integrity check WITHOUT installing the game if you want to), but at some point down the line GOG has stopped building integrity checkers in all installers. GOG makes a habit of stopping to do good things they do.
Post edited June 04, 2020 by DubConqueror
avatar
wolfsite: You already have other threads you advertise this in, why did we need another?
The MOD has already answered correctly. But I only recall one other topic that I mention my program in anyway, and because the focus is on other, it barely promotes itself there anyway, which it can do here more fully, and therefor be more readily available to others.
avatar
pds41: Genuine question because I'm interested:

The larger GoG.com downloads appear to have an inbuilt integrity checker (it's an option in the installer) - what's the additional benefit of your programme? I'm assuming it's if the installer itself fails to run (would prove there's an error in the EXE chunk)?
Yes you are right, and timppu has mostly answered for me.

Personally I don't have the desire to attempt an install and then cancel, just to check.

My program also processes any zip related files, and some of those can be quite big, as some of the extras are movie ones or large PDF or bonus mini games ... even full extra games, perhaps 32 bit or original version, etc.
avatar
blotunga: We already have gogrepo which works fine :).
Glad it suits you and that is fine. :)

However, it doesn't suit me or some others, so I built and provided an alternative.

The simple answer is because it is simpler than mucking around with Python.
An additional answer, is because you can use my program beyond GOG downloads ... I use it for Itch.io and IndieGala and Giveaway Of The Day downloads, etc.
Another one, is that it is an independent checker.
Post edited June 04, 2020 by Timboli
avatar
teceem: I just tried it...
I can't use it to check the integrity of my GOG offline installers because they're in 700+ folders, and this tool doesn't accept folders. (but maybe that wasn't the goal of the program)
Sorry about that, and I may add folder parsing at some point, but that is not something I needed, and with the batch ability, it is not too hard to check multiple games, and you can specifically target what you want checked. You also have a lot less to check if one download or more is corrupt or faulty.

My focus hasn't been on older downloads, just new ones since the demise of the GOG Downloader.

If enough download my program and are interested, then I would seriously consider doing folder support, making the necessary adaptions.
avatar
teceem: But quick question anyway: does it delete the extracted files in temp?
Well if it didn't, my system would be in a horrible state right now, as I often run close to the wire.

I'm not entirely sure how InnoExtract works, other than it is instructed to test not extract, and so checks the embedded checksums along with ones it makes itself to compare. Due to the free space I often have on my system (or don't), I suspect if it does do any extraction it is a file at a time, just to get each checksum to compare with original. If you watch in the console, you can at times see the checksum reporting.

I'm not sure what gogrepo does, but if it is getting checksums from a GOG server, then it is probably doing a quick check of the installer files and not individual content inside them. So in essence, it looks at the checksum of each package downloaded. That may be quicker than looking at the checksums for each file inside the package.

The package being - EXE, BIN, ZIP, SH or RAR etc.
Post edited June 04, 2020 by Timboli
avatar
Timboli: An additional answer, is because you can use my program beyond GOG downloads ... I use it for Itch.io and IndieGala and Giveaway Of The Day downloads, etc.
Thanks, that's a helpful tip. I didn't realise I could use it to check installers from other sites as well.
avatar
DubConqueror: .. but requires that you learn how to use Python and I remember asking if gogrepo can deal with any file structure, but that it only works if you keep the default names of the downloads and have all game folders inside the same folder, not your own way of organising them. This program works by dragging the .exe to the program window, no matter where that .exe is stored. The downside is, you can't run batches of checkes. But why should everyone use the same method? I'm not telling people shouldn't use gogrepo (or GOG Galaxy for that matter) just that there's different ways different people like doing the same things. As there was no thread dedicated to this program, it could only be found hidden in dozens of pages about threads on another now no longer functioning program (namely GOG Downloader). I've installed lots of GOG games lately as I've just re-installed Windows, but it appears to be quite random if the game installer has a built in integrity checker or not. They ALL used to have them in the beginning of GOG (and you could open the installer to just do an integrity check WITHOUT installing the game if you want to), but at some point down the line GOG has stopped building integrity checkers in all installers. GOG makes a habit of stopping to do good things they do.
You don't have to know anything about python, it's a command line tool. With the advantage that it runs on anything, including my puny NAS :D
avatar
DubConqueror: Thanks, that's a helpful tip. I didn't realise I could use it to check installers from other sites as well.
Well it can check compressed files (ZIP, RAR, 7Z, BZ2, PK4, SH), so if the game files (or non game files) come in one of those you are in luck ... and in my experience, most game files do ... at least for the sources I mentioned.

As for EXE files, it only supports those created by InnoSetup .... which is GOG and a few I have come across at IndieGala, but I imagine other game publishers use InnoSetup as well ... but the checking isn't just limited to game files, and many program files are created with InnoSetup.
gj Timboli
avatar
Orkhepaj: gj Timboli
Thanks.