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

NOTICE - For want of a better name, the following program was called Steam Games List. I have been working on an updated version, that also supports DRM-Free games at Epic, so my program will be renamed to Epic Steam Cure ... or ESC ... escape if you will from the tyranny of DRM.
I'm not really a fan of Steam, but ......

As many of you know, some games at Steam are or can be made a version of DRM-Free, especially amongst the many Indie games provided at Steam.

Reasons Why GOG Is Still Better for DRM-Free (in my opinion)

(1) Offline Installers, which are much smaller in size than an installed game folder.
(2) Straight download, no installing and having to back up a much larger folder.
(3) Don't need to be logged into another OS to download the game for that OS.
(4) Everything that might be required, is in the Offline Installer, looked after by the install routine.
(5) No waiting for the Steam Client to do its verification checks and download an update.
(6) Doesn't support the DRM model in any way, as it doesn't encourage it when buying at GOG.
(7) Updates & Patches are far simpler and less troublesome to backup. They won't maybe turn your game into a DRM one.
(8) You don't need to search a listing to find out if a game is possibly DRM-Free.
Reasons To Get DRM-Free Games At Steam

(1) Steam game versions are often more up-to-date and better supported than at GOG.
(2) Steam often have a lot of free games, many of them being DRM-Free.
(3) Steam version is often cheaper than the same game at GOG.
(4) Games you just cannot get at GOG, that are essentially DRM-Free.
Personally I feel - why limit yourself to just GOG, DRM-Free is the important thing. And even though you may be supporting the Steam store by getting games there, you are more importantly supporting game developers who provide games DRM-Free. And if the games you get there are free, then you aren't supporting Steam financially. Or if they are dirt cheap, they aren't getting much of your money anyway.

The Steam Store is a fact of life, and let's face it, most gamers use it, and individually we can have no impact on it, and even collectively we would have very little if any real impact on it, so why deny ourselves some benefit, especially if its for free.

Now maybe some, even many perhaps, are quite content to just backup the install folders of Steam games that are reputedly DRM-Free. Maybe you don't have many of them, or you have plenty of drive space and can easily afford more, so you don't much care about the space issue. Maybe some of you don't even mind using the Steam Client to get your games (installed).

There Are Ways Though To Improve The Situation With DRM-Free Games At Steam
Steam provide a command-line version of the Steam Client, called SteamCMD.
SteamCMD does all the similar verification and updating of itself, just like the Steam Client, but you miss out on the bloat of the GUI version, and so usage is often much quicker.
To use SteamCMD though, you need to know what you are doing scripting wise.

In light of that scripting requirement etc, I have made my own much simpler GUI for SteamCMD, that has additional benefits to improve the disparity between Steam DRM-Free and GOG DRM-Free.

My program for now, is called 'Steam Games List', and can be downloaded from GitHub.

Reasons To Use My Program

(1) It grabs the full list of the games you own at Steam, lists them alphanumerically in an easy to browse scrolling List or use the search option.
(2) It downloads the data from two sites (currently) that list which games are or can be made DRM-Free at Steam, and what you may need to do to make them so.
(3) You can select a game on the List, and it will indicate whether it is DRM-Free, and shows notes about that, including what you need to do, if anything.
(4) You can also search for DRM-Free games on the List, by enabling that checkbox to the left of the search (FIND) button.
(5) You can choose which of the two DRM-Free listings is currently active.
(6) Buttons next to fields provide benefits like going to an online Steam game page or DRM-Free listing or downloading the game icon image or saving DRM-Free notes.
(7) Simply and easily download your Steam game to a folder of your choice.
(8) Backup your installed Steam game folder to another location, either as a folder or two choices of zipped (compressed) method - 7Z or EXE.
(9) Both zipping options use 7-Zip to compress to either a 7Z file or EXE self extracting file with a basic install menu. Both also split to multiple files at need ... currently set to 2 Gb maximum, but I am considering adding other options in an update, including changing from the default compression level (percent). DONE - See the notes for v1.2.
(10) Easier to backup a much smaller zipped file than a folder, taking up much less space in the process.
(11) Various other minor but useful things (i.e. Log record).
The second button down at top right, changes the visual program mode, giving or hiding access to an extended section of options, some of which are required to get the proper benefit of the program.

Here is a screenshot of my program in LESS mode
https://github.com/Twombs/Steam-Games-List/blob/main/Main_GUI_less.png?raw=true

Here is a screenshot of my program in MORE mode
https://github.com/Twombs/Steam-Games-List/blob/main/Main_GUI_more.png?raw=true

INFO - https://github.com/Twombs/Steam-Games-List

DOWNLOADS - https://github.com/Twombs/Steam-Games-List/releases

DISCLAIMER - While I have tried to ensure that nothing untoward happens, you use my program at your own risk (no guarantees). Third Party programs which have no ties to myself are required for some processes to work (i.e. 7-Zip, SteamCMD and TeraCopy).

Please feel free to give feedback, especially if there is an improvement you know about. Posting stats similar in style to those below, but for other games, would also be nice and possibly helpful.

Enjoy!

Stats For Games I Have Backed Up So Far (on my low powered PC)

10 second ninja x

Downloaded and installed in 2 mins 39 secs.
Installed Size = 307 Mb.
Zipped Size = 190 Mb
Zipping Time = 9 mins 1 sec.
12 is better than 6

Downloaded and installed in 6 mins 4 secs.
Installed Size = 636 Mb (303 + 333).
Zipped Size = 480 Mb
Zipping Time = No need, two zip files were downloaded and leftover after extraction (installation).
NOTES - Even though the website specified 300 Mb of space required, it proved to be much more than that, as two versions of the game were downloaded & extracted (installed), a LOW version and HIGH version. So along with the leftover zip files, took up 1.08 Gb.
aegis defenders

Downloaded and installed in 3 mins 25 secs.
Installed Size = 1.34 Gb.
Zipped Size = 163 Mb
Zipping Time = 14 mins 27 secs.
NOTE - That is a huge amount of compression, and a great saving of space.
As you can see, amount of compression time & size varied, as it always will. Similar for downloading which also includes installing.

Average PCs these days will be much faster at the compressing, than my old web browsing PC, which also only has USB 2.0. So expect to get much better results than me, especially if you have a faster web connection.
Post edited October 15, 2021 by Timboli
After the hitman fiasco I think a program like this is needed.
Thank you
Another game stat.

Age of Wonders III

Downloaded and installed in 12 mins 18 secs.
Installed Size = 3.758 Gb.
Zipped Size = 1.71 Gb
Zipping Time = 1 hour 8 mins 47 secs.
NOTE - That is a good amount of compression, and a great saving of space.
Please remember, that your PC is likely to compress much quicker than the one I was using.

EDIT
Another stat, now that I am dealing with larger files.
This is for then moving to an external drive over USB 2.0.

Source = Zipped backup
Size = 1.71 Gb
Copier = TeraCopy
Checksum Testing = ON
AV = ON with no exceptions
Average Speed = 17 MB/s
Time Taken = 3 mins 3 secs

Source = Install Folder
Size = 3.758 Gb
Copier = TeraCopy
Checksum Testing = ON
AV = ON with no exceptions
Average Speed = All over the shop, but mostly less than 10 MB/s
Time Taken = 10 mins 15 secs
Now you will get different (faster) results using the inbuilt Windows copier program. But you forgo the checksum testing to ensure source was moved okay, without errors.

Having Anti-Virus (AV) either OFF or with path exceptions for Source and Destination, would have also sped things up.
Post edited September 27, 2021 by Timboli
Please note, that if you are willing to forgo the saving of storage space, you could just download directly to an external drive, which would save considerable time, unless then also backing up the install folder to another drive as well, but that would be the case anyway, so still a considerable saving with large games.

Compressing takes a fair amount of time, but means less required storage space on your backup drives.
Sounds nice, I need to try it! Thank you Timboli!
Steam Games List has been updated to v1.2. See the first post above for download link etc.

Position of program window is now saved on exit and restored on startup.
Added a SETUP button and window for 7-Zip options.
Compression Level can now be set, including 'none'.
File Splitting can be disabled (none) or a choice of 3 sizes.
Multi-threading can be turned ON or OFF.
I've also made it so that if the source size is less than or equal to the split size, only one compressed file is created, where before with the EXE option, you got the EXE and a 7Z volume companion file (one at least). So now you will just get the EXE, which is a combined version of EXE and 7Z volume file.

The split sizes are now - 1 Gb, 2 Gb, 4 Gb or none.
Compression levels are now - Normal (or Default), Fastest, Fast, Maximum, Ultra or None.
Multi-threading turned ON certainly sped things up a bit, and saved a few minutes for me, and that was with a small source folder.

Results will always be down to the power and speed of your PC.
Great idea. I support anything to make drm free games easier to obtain.
Some comparative data for 10 second ninja x

Downloaded and installed in 2 mins 39 secs.
Installed Size = 307 Mb.

[Default or Normal Compression]
Zipped Size = 190 Mb
Zipping Time = 9 mins 1 sec.

The following had multi-threading turned ON.

[Default or Normal Compression]
Zipped Size = 190 Mb
Zipping Time = 7 mins 55 secs.

[Fast Compression]
Zipped Size = 203 Mb
Zipping Time = 3 mins 40 secs.

[Fastest Compression]
Zipped Size = 205 Mb
Zipping Time = 2 mins 26 secs.

[No Compression]
Zipped Size = 307 Mb
Zipping Time = 0 mins 46 secs.

Even with no compression, there can be advantages from zipping to EXE. Should be faster to copy to other drives as a single etc file, and you get an installer menu. So if wasted storage space is not an issue, maybe this is for you, and it is certainly the quickest option.
Post edited September 28, 2021 by Timboli
Thanks for your thanks folks. :)

Be nice to do something similar for DRM-Free games via the Epic store, but I need more information etc about that.
avatar
Timboli: Be nice to do something similar for DRM-Free games via the Epic store, but I need more information etc about that.
I've never used them myself but:-
https://github.com/derrod/legendary
https://github.com/Heroic-Games-Launcher/HeroicGamesLauncher
Thanks for that.

Alas, one big stumbling block for me right now is 64 Bit, which I don't have on this PC, only my offline gaming PC, which I don't code on.

And I'd rather not use Python if I can avoid it.

By the way, Heroic going by what I just read, uses Legendary.

A real shame, because I see there is command-line support.

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

I've not looked into anything yet regarding Epic.
But at the moment, I would mostly need a way to get the list of owned games at Epic.
And a parseable list of the games that are DRM-Free would also be good.
After that, I can just deal with wherever the Epic Client downloads to, though it would be nice to be able to specify an alternate location purely for doing backups from. Obviously a downloader (client) that doesn't suffer from bloat would be good too.
So here we are... to keep FCK DRM alive along with Steam Users... and possibly with Epic Users and other stores too...
Hope? Joy? let`s cook it together! : ) This is so obvious yet so strange.

edit: https://store.steampowered.com/curator/33471358-FCKDRM/ :D! here we slowly go, I mean them, us?, we? sure! how we do we do ? :D we do it! we make do.
Post edited September 29, 2021 by user deleted
I've now looked a bit into what is currently available for me to do an Epic version for DRM-Free owned games.

And I've not discovered much I can currently use.

I need something like a 32 Bit version of Legendary to get a list of owned games for the user. I've made a request at the GitHub page for Legendary for that, but I'm not holding my breath while waiting for it to happen.

Been a while since I've checked out the "DRM-Free Games for Epic List" thread here, and I noticed there is a link to a Google Docs spreadsheet, which I don't recall seeing before. So that was pleasing, except I only seem to be able to download (using code) the first 99 game titles. Of course, when browsing the page manually there are a lot more titles. I've tried many things, but not solved this issue yet. I do have another option I can try, but was hoping for a simple one.

https://www.gog.com/forum/general/epic_store_games_you_can_play_without_the_epic_launcher/page1

Those are the two most important elements I need, and I can work with that if they are both solved, with being able to download a game from Epic via command-line being a third great element, meaning I can basically replicate my Steam Games List program as an Epic one. It is still worth me doing a program, if we can only solve the first two elements, and we just use the Epic Client to get the games. Having lists to compare is the most important thing.
Ok, a bit more research and I can now get the full list of Epic DRM-Free, using the following link.

[url=https://docs.google.com/spreadsheets/d/16BjnaBO40vkt6kFVl0QWMWVh86UFnr-j_yWhQbASJ58/gviz/tq?tqx=out:csv]https://docs.google.com/spreadsheets/d/16BjnaBO40vkt6kFVl0QWMWVh86UFnr-j_yWhQbASJ58/gviz/tq?tqx=out:csv[/url]

So that's one issue solved.

Now if I can only find a way to get the list of owned games at Epic.
I wonder if one of the Python gurus here, might be able to get the relevant code from Legendary for doing that?

From recent readings, it seems I could turn a python script into an executable using pyInstaller, and could have done that with gogrepo.py, meaning that users would not have had to install Python to use my GOGRepo GUI program.

Alas, I've also had a negative response from the Legendary developer about getting a 32 bit version. So doing some research about converting 64 bit python scripts to 32 bit, it seems I may be able to, though I am definitely no expert, so are not totally convinced I fully understand what I have been reading.

So it could be as simple as updating my v3.4 install of Python to v3.8 (32 bit), installing the three libraries listed at the Legendary GitHub page, presuming they have 32 bit variants, and then compiling the Legendary python scripts to exe, and Bob's you uncle. Presuming of course that everything still works the same when 32 bit.
Post edited October 02, 2021 by Timboli
How is DLC handled by Steam Games List? Can we pick and choose what DLC to download and incorporate into executables, for example?