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

×
As far as I know, not having tried, you would need the main game installed, and it would just be downloaded as one or more files and incorporated into it. It wouldn't be something that downloads as a separate file, not like how it is with GOG as an Offline Installer file. Probably similar to how Galaxy would do it, unless you used the Offline Installer option.

That's the issue with updates and DLCs with Steam, and I don't imagine it is any different using SteamCMD.

I suspect, that if the main game is missing from the install location, then it would download that with any DLC incorporated.

Be interesting to check for sure.

All of this is presuming you get a separate listed entry at Steam for a DLC on your owned games list.
Post edited October 02, 2021 by Timboli
For those who might prefer it, I put a tick in a box in the compiler and compiled to 64 Bit.

DOWNLOAD - https://github.com/Twombs/Steam-Games-List/releases/tag/v1.2

Be aware though, I have not tested or even run this 64 Bit variant of my program, so some feedback would be great.

Or I should say, I did attempt to run it, but got the usual 64 Bit warning on a 32 Bit system. ;)
@Timboli

I tried the x86 and x64 EXE's for v 1.2, and it won't pull any of my lists from Steam or anything.
I have almost 3000 games on Steam.

What am I doing wrong here?

Is this supposed to be placed in the Steam Folder? Or can it be outside of it?
Do I need to run as Admin?

What am I missing here?

EDIT - Got it working!!! I just used my Steam ID # and that did the trick.
Post edited October 07, 2021 by MysterD
avatar
MysterD: EDIT - Got it working!!! I just used my Steam ID # and that did the trick.
Excellent.

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

I am now working on a big update, though essentially no changes to the Steam elements.

Basically the program will now probably be called - Epic Steam Cure ... or ESC ... 'Escape' perhaps.

This means support for DRM-Free games at Epic as well.
When the program starts, you get to choose what mode it runs in - Epic or Steam.

One change so far, is the InputBox presented at program start. That no longer occurs if you select 'Epic' mode, or if you have already provided your Steam ID # on a prior use of the program. The program GUI will now have an UPDATE button, second down from top right. That button presents the InputBox, and you are now able to update your list of owned games while the program is running.

The DRM-Free games at Epic, as found listed in the Google Docs web page, is being parsed, so that has been completed so far.

Unfortunately, at this present time I have no way to fully automate the rest, and no way to download your Epic games like you can with Steam using SteamCMD. So you will still need to use the Epic Launcher to download your games, and I will be working on code to support parsing a saved web page of the games you own at Epic. So you will have to manually save that yourself for the time being ... though once you have saved the complete list once and added it to my program, you can just save the latest listing and my program will just add new entries.

Getting your owned games list is quite a chore the way Epic have it set up, where you need to keep clicking the MORE button on your account 'Transactions' web page (tab). With my under-powered PC, the listing just gets slower to show the next lot of entries due to memory abuse ... just horrible the way they do it. Painful for me because I have a lot of games at Epic now, mostly free ones. It would take me the best part of an hour now, to have all the games displayed ... just ridiculous, not to mention b-grade and very annoying.

Early days, so no program update available just yet.

Stay Tuned!
Post edited October 09, 2021 by Timboli
@Timboli

And now you're adding Epic support for this?
Awesome! Love that idea, for sure!

I like the name Epic Steam Cure aka ESC for short. That just rocks, as we need a cure to solve the question of "What's DRM-FREE on these stores?"
Post edited October 09, 2021 by MysterD
avatar
MysterD: Awesome! Love that idea, for sure!
Thank you ... it is proving to be a challenge though.

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

I've gotten most of the 'Epic' support update done now, but game titles have proved to be very challenging.

Epic are all over the shop with how they name their games, seeming to abide by a set of rules one moment and then disregarding them the next, which makes it virtually impossible to specify them all correctly. Luckily the IGDB site mostly comes to the rescue, and also provides for the game cover image.

Here's an example of what I mean.

Epic Listings
3 Out of 10 Ep 1 Welcome to Shovelworks
3 Out of 10 Episode 2 Foundation 101
3 out of 10 Episode 3: Pivot Like A Champion
3 out of 10, EP 4: "Thank You For Being An Asset"
3 out of 10, EP 5: "The Rig Is Up!"
3 Out of 10: Season One
3 out of 10 Season Two
A Plague Tale: Innocence
A Total War Saga: TROY
Europa Universalis IV: Catholic Majors Unit Pack
Europa Universalis IV: Evangelical Majors Unit Pack
Europa Universalis IV: Songs of Yuletide
Nioh: The Complete Edition
While the listings at IGDB don't always match perfectly with those on the owned games list at Epic, there is a consistency that can mostly be coded for.
Post edited October 10, 2021 by Timboli
Just thought I should make mention of the following two great related threads here at GOG, and thank the thread starters and their helpers and contributors etc.

(AB2012) - epic store games you can play without the epic launcher

(pedrovay2003) - steam games you can play without the steam client
OLD LISTING - (bazilisek) - list of drmfree games on steam

BIG THANKS folks.
Post edited October 10, 2021 by Timboli
A couple of screenshots for the mostly working v1.3 update, now called Epic Steam Cure or ESC for short.

ESC_mode.png

ESC.png

The program may even be ready to go, as limited as it is with the current Epic Games mode. However, I don't have any Epic games installed on this low powered PC, and when I installed the Epic Launcher it refused to run due to a problem with my video card ... unsurprisingly. So I haven't been able to fully test yet.
Post edited October 10, 2021 by Timboli
@Timboli:

What you are doing here is great. Sure, I'm used to say checking PC Gaming Wiki, GOG Forums, Steam Guides and whatnot for trying to see if a games are DRM-FREE or not (if it's even known) - but this makes it A TON easier.

I'm probably love to see a list for also say Origin and UPLAY games - but I'm sure those lists are much smaller for DRM-FREE titles, too....unless it's MUCH older titles.
avatar
MysterD: What you are doing here is great.

I'm probably love to see a list for also say Origin and UPLAY games - but I'm sure those lists are much smaller for DRM-FREE titles, too....unless it's MUCH older titles.
Thanks again.

I am not aware of a list for either of those, and have relatively few games with them, with the most at UPLAY.

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

I've now corrected a couple of minor things in Epic Steam Cure, and compiled it to an EXE.
This new update can be downloaded from the following, for those who wish to trial it for me.

DOWNLOAD - Epic Steam Cure.exe

Be aware, that I've not done any backing up with it, as I don't have any Epic games on this PC to test with it, neither does the Epic Launcher work on this PC. So I would be grateful if others would test that side of things.

IMPORTANT - When using the UPDATE button, take your time, ensure your Epic account transaction page has fully loaded and is displaying your latest games (or the full list on first use), before clicking the SAVE button. Then make sure the saved web page has finished downloading, before clicking the LOAD button.

The UPDATE and SAVE and LOAD button are one and the same button, just renamed and repurposed until the update process has been completed. If you want to cancel partway through, then just close the program and restart it.

The update process for Epic mode is a semi-automated process at this point in time.
Post edited October 11, 2021 by Timboli
Nice, though I'd love some sort of GUI-less python script like gogrepo.
Not sure how you would even go about doing something like that, as my program relies on the visual checking of what is and isn't DRM-Free, as well as showing notes in regard to that.

For sure, a script to just back up and zip a game folder itself would be easy enough, but my program is about cross-referencing. If you are not using it for that, then one might as well just manually search the online DRM-Free lists and use SteamCMD via a simple script manually, and then use 7-Zip the same way.

Personally I am a GUI person, unless I have a good reason not to be, so I take the holistic approach.
I've made some progress with the Epic side of things.

I updated my installed version of Python to v3.8. (Win 32)
Then I installed all the required libraries to run Legendary, plus pyInstaller again (and the gogrepo.py required libraries again, for some of my other projects).

One of the painful things that some (maybe many) find with updating Python, is that unless you manually uninstall any previous version, you just end up with an additional version, and as I found with pyInstaller, which I had previously installed in v3.7 of Python, it used that and failed when I tried to compile Legendary. Luckily I understood what I had overlooked, and so reinstalled pyInstaller for v3.8.

Anyway, I was able to compile Legendary to a 32 Bit version. Legendary is only available as a 64 Bit version download.

I then proceeded to test the 32 Bit version of Legendary, and I was able to Authenticate with Epic, plus get my list of owned games. Unfortunately, when I attempted to download a game, it failed with an error message about Shared Memory, which I had been warned about by the developer of Legendary ... though he never gave me any specifics about what processes of Legendary would be impacted by that issue, just that it was the reason for no 32 Bit version. I was hoping that I would be able to do some of the basics (needed ones) without running into that issue, as this my project certainly wasn't going to utilize many of the bells and whistles of Legendary.

Anyway, for those able to use the Win 64 version of Legendary, they won't have this issue (stumbling block).

So now I need to do some more experiments and code things into Epic Steam Cure, to support use of Legendary.

NOTE - I noticed when examining commands for Legendary, that there was an option to download a game without installing it, which is very interesting. You can also specify the download (or install) location.

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

I've already made some path changes to Epic Steam Cure, though no upload yet. Just some basics to make things less messy, like my program no longer occupying the same folder as SteamCMD etc. Instead SteamCMD and Legendary will now be sub-folders, like the following paths.

D:\Projects\Epic Steam Cure\
D:\Projects\Epic Steam Cure\Legendary
D:\Projects\Epic Steam Cure\SteamCMD

For those already using my program, you will need to relocate all the SteamCMD files & folders to that new location, while user files and folders related to my program remain where they are. Steam Games List folder should also be renamed to Epic Steam Cure ... or in my case the folder was just called SteamCMD, which will now become a sub-folder of itself, and the parent folder renamed to Epic Steam Cure.

Stay Tuned!
I've now incorporated Legendary into Epic Steam Cure, and using the 64 Bit version of Legendary, I've managed to download 3 games so far - A Short Hike, Absolute Drift and The Witness. They were done as a download, no install.

I'm still in the testing phase, but if you are savvy enough and want to play with my program using the 64 Bit version of Legendary, then you can download my program EXE from the following.

https://github.com/Twombs/Steam-Games-List/tree/main/Epic%20Steam%20Cure/v1.3_b05

Legendary (downloader etc for Epic games) can be found at the following.

https://github.com/derrod/legendary
https://github.com/derrod/legendary/releases

P.S. I did the testing on my wife's laptop, which is Win 8.1 64 Bit.
Post edited October 19, 2021 by Timboli
By the way, I got good download speeds with Epic using Legendary, especially for The Witness, which was 3.7 Gb.