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

×
GOGcli GUI has been updated to v3.0, and features improvements and a BUGFIX.

DOWNLOAD & INFO & SCREENSHOTS - https://github.com/Twombs/GOGcli-GUI/releases/tag/v3.0

EARLIER RELEASES - https://github.com/Twombs/GOGcli-GUI/releases

MAIN PROGRAM PAGE - https://github.com/Twombs/GOGcli-GUI

IMPORTANT - See details from previous posts of mine above.
My new project which I mentioned 4 posts ago, is coming along quite nicely, and at this point is called Grab & Download.

At this stage it is a floating dropbox, which you drag & drop your download links from your GOG library browser page to.

The links are added to a list, plus added to a downlinks file, where the results for game title, slug, ID, file name, file size and checksum etc are saved to.

There will be a Viewer, with checkboxes for the user to select what gets downloaded on the list. There will be a 'Select ALL' option and a single DOWNLOAD button and a 'Cancel' option. Likely there will also be a 'Skip Existing' option, though that might be automatic and based on a file size check ... or perhaps both can occur.

There will also be a browse button to set the main destination folder, and one to open it.

There should be a progress bar and status fields to display data on what is downloading.

No doubt I will implement a Log file.

Beyond that I haven't thought too far yet. Trying to keep things quick and simple, but some might like a shutdown option.
Post edited June 09, 2022 by Timboli
Came across another game that fails to add to the gogcli.exe manifest - Forgotten Fields

Using my GetGameInfo program, data cannot be retrieved for five download files (4 Win, 1 Mac). The other 4 Win and 1 Linux files are fine.

Dying Light: The Following (Enhanced Edition) is being stubborn and still continues to fail to update the manifest.
Post edited June 10, 2022 by Timboli
No change on the following games that either won't add to the manifest or won't update it.

1774526067 | Forgotten Fields
1448355943 | Man O' War: Corsair - Warhammer Naval Battles
1883489105 | Warhammer Skulls 2022 - Digital Goodie Pack goodies
1448452156 | Dying Light: The Following – Enhanced Edition
Another game to add to the failure list, is the Summer Sale's latest freebie - Flashback.

1486529526 | Flashback

Checking with GetGameInfo, it is due to no return for the Windows English installer, for file name, file size and checksum values. The other language and MAC installer are okay.

In this instance I had to do the slower full MD5 (checksum) check with InnoExtract for that Windows installer.
The following two game entries have been fixed, as I was able to add them to the manifest just now.
1486529526 | Flashback
1774526067 | Forgotten Fields

But the following three game entries still refuse to be added, the stubborn buggers.
1448452156 | Dying Light: The Following – Enhanced Edition
1448355943 | Man O' War: Corsair - Warhammer Naval Battles
1883489105 | Warhammer Skulls 2022 - Digital Goodie Pack goodies
low rated
Other failed manifest adds.

1359778856 - The Tale of Bistun Demo
1668089272 - Undead Horde
Post edited July 09, 2022 by Timboli
Two more failures for me to add.

1901367087 | A Plague Tale: Innocence
1441968425 | The Bluecoats: North & South
I can't say I really understand this cache issue.
Often it is just data for one file that is not being returned. Occasionally it is two or three files etc.

For instance with A Plague Tale: Innocence, it is just the second BIN file out of nine. The EXE and the other eight BIN files are fine.

https://www.gog.com/downloads/a_plague_tale_innocence/en1installer2
Two program update downloads now available.

GetGameInfo - https://github.com/Twombs/GOGcli-GUI/releases/tag/v2.3g

GOGcli GUI - https://github.com/Twombs/GOGcli-GUI/releases/tag/v3.2

Both programs have new features.
Another failure for add.

1625778777 | World War II GI

And the following all still fail to add.

1448355943 | Man O' War: Corsair - Warhammer Naval Battles
1883489105 | Warhammer Skulls 2022 - Digital Goodie Pack goodies
1448452156 | Dying Light: The Following – Enhanced Edition
1359778856 | The Tale of Bistun Demo
1668089272 | Undead Horde
1901367087 | A Plague Tale: Innocence
1441968425 | The Bluecoats: North & South


GetGameInfo v2.4 now available.

Had to do a bugfix for an overlooked element in last update.
Also added a new right-click 'Game Titles' list option for alternate description extraction.

GetGameInfo - https://github.com/Twombs/GOGcli-GUI/releases/tag/v2.4g
Post edited July 26, 2022 by Timboli
The following has been fixed.

1441968425 | The Bluecoats: North & South

The rest remain outstanding.
The following has now been fixed.

1901367087 | A Plague Tale: Innocence

The rest still remain outstanding.

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

I decided to have a bit of a play tonight, with my older GOGRepo Simple GUI program. I hadn't used it in a good while so there was about 120 games that needed adding to the Games list. After it did that, I then modified the program to still get data for a game to add to the manifest, despite not providing any files via drag & drop for checking.

I did that modification, with the patch provided by mrkgnao for gogrepo.py in mind.

Patch Instructions

Before doing the patch, I did a little update test with my program using my new code, and MD5 values were not being returned, but I solved that for normal cases where they should be, by updating to the most recent version of gogrepoc.py ... renamed to gogrepo.py so it would work with GOGRepo Simple GUI.

gogrepoc.py download

I then implemented the patch in gogrepo.py and it was able to get MD5 values for all those failed instances I list in my posts above. For some of the games I had to run it twice to get all the MD5 values.

I will upload my update to GOGRepo Simple GUI soon. Meanwhile I am pondering how to take advantage of this hack as mrkgnao calls it, as I don't currently use gogrepo.py to download my GOG game files, I use gogcli.exe instead and a manifest suited to that program. Likely I may implement something combined with what my Get Game Info program can already do.
avatar
lagncheese: Wow... 11k+ lines of BASICish code, that is something you don't see very often nowadays!
Long as it's not 8bit BASIC.

Though honestly anymore all languages are very similar, just a difference in syntax and library layout, otherwise writing in them usually is about the same in all of them.

Though it's been a long time since i did Qbasic or Visual Basic... Since Microsoft moved to .NET all their languages fall under the same umbrella using the same library calls for almost everything. Or that's the impression when i looked around with C# back in 2012.

avatar
lagncheese: I mean... There is some nostalgic charm about old languages, so many cool shareware games and demos was done in basic back in the days. There is even some active modern implementations like FreeBASIC and PureBASIC.

But when it comes to development speed, maintenance or re-use... today it just not relevant for so many reasons.
Typically interpreted languages are fast to prototype/debug, but slow on execution. Though simple tasks you never really to get much further than that.

And if you work in a linux environment, almost all languages support SheBang #!, which lets you make a script effectively run as though it were a compiled program. (Well calling anyways, not speed)

To do SheBang add #!/programpath to the first line, and when the commandline finds it, it executes the program pushing the script as the first or second argument. This allows you to just chmod +x somescript.bas and Viola run it! There's a lot of scripts that run this way...

avatar
Timboli: Don't be fooled into thinking that AutoIt is an old Basic language. It is not really a Basic language at all, but does share some similarities. While it has been around a while now, it is still maintained and works fine on Windows 10 and will no doubt still do so on Windows 11 and beyond.
AHK effectively is AutoIt v2, but with a lot of added features, and for free. Though they basically added a whole different language on top of it making it closer to a programming language and less scripting.

Anyways, this project looks promising. Might look into it in more detail later.
Post edited August 05, 2022 by rtcvb32
avatar
rtcvb32: AHK effectively is AutoIt v2, but with a lot of added features, and for free. Though they basically added a whole different language on top of it making it closer to a programming language and less scripting.

Anyways, this project looks promising. Might look into it in more detail later.
AHK is basically something created by a breakaway developer from AutoIt during the v2 days. You could call it the bastard child of AutoIt, and it certainly isn't held in the same high regard as AutoIt, and certainly nowhere near as good as v3.

AHK is something script kiddies use to make bots, especially game bots. Jon the creator of AutoIt was not pleased with that breakaway, and changed the licensing model thereafter for the source. AHK at times has given AutoIt a bad name because of its association, and unjustly so. Microsoft even used AutoIt for roll out scripts at one point.

For those who don't know, AutoIt stands for Automate It, not Auto IT. It is a great scripting language that can be compiled to an executable if you wish (like my programs). It is Windows only.

NOTE - Script kiddies also use AutoIt for bots, but they get no support from the AutoIt Forum, unlike AHK forums which tend to have an open slather anything goes approach.