mrkgnao: ...
All I can say is that I bought exclusively from GOG from 2009 to 2020 (my library is close to 2,000 items), whereas in the last year, 98% of my DRM-free/client-free purchases have been on steam (and its key resellers).
klgore: If the purchases are on steam, how are they drm & client-free? I presume steam installed and then played directly w/o steam? If so, how do you know ahead of time if it is one of the games that will work that way?
My experience with steam:
0. I have a steam library of ~
310 games, almost all of them DRM-free and client-free (or -freeable). It's small compared to my GOG library (~2000 games), but mostly because for many years I was under the impression that steam's client was mandatory (which it is not). I have bought only GOG games from 2009 to 2020, beginning to buy on steam only in 2021 (primarily because games there are often much cheaper (when sold in bundles) and more likely to be kept up-to-date, while still being DRM-free and client-free).
1. I have never installed the steam client (I don't like GUI clients, or GUI interfaces in general). I use a command-line tool called SteamCMD (like a dumbed down gogrepoc, which is what I use for GOG) to download and install games, which I then backup. I play only from the backups (just like I do for GOG). I don't consider command-line tools to be clients, as they are essential for being able to maintain one's library updated. I don't believe it's feasible to maintain it manually via a web browser, not for large libraries such as mine, so having that option on GOG is almost meaningless for me.
2. As for the question of knowing whether a steam game is fully DRM-free or client-free ahead of time (assuming there is no demo), it is indeed something of an issue (as it is for GOG games too, to a lesser degree). If one buys the game on steam itself, there is a simple solution --- buy it, test it, and if it is not DRM-free, immediately return it (I have done this
4 times so far). But if one buys it elsewhere (I buy most of mine on Fanatical), one cannot do that. There are lists that people and websites maintain of such games, but they are woefully incomplete. I had looked at them initially, but don't bother any more. I do, however, check the steam game page, as steam does often (but not always) list major DRMs, such as Denuvo, there. It's my experience that only a small portion of steam games cannot be played without the client (i.e. the vast majority can). Of the ~
310 games I have on steam, only
5 proved unplayable without a client (one had DRM added after I had purchased the game; one could not be downloaded without the client due to misconfiguration; three had some unknown DRM and could not be refunded). That's a much much lower percentage than that of (steam and GOG) games I had bought and then abandoned because I ended up not liking them (or simply did not work on my PC). So my impression is that while it is a valid theoretical issue, it is not --- for me --- a practical one. Mind you, I'm not really interested in new AAA games, many of which are presumably DRM-protected, but then these are for the most part not available on GOG either.
3. When I say client-free or DRM-free, I don't necessarily mean free out of the box (hence the -freeable above). In my limited sample, about
59.5% are indeed so out of the box, the rest requiring some trivial non-game-specific modification (see below).
4. I use two tools to modify steam games that are not client-free or DRM-free out of the box:
- The goldberg DLLs (a pair of DLLs (32-bit and 64-bit) that replace the game's corresponding steam_api/_api64 DLLs, to remove client dependencies, such as achievements or leaderboards or cloud saving or DLCs or multiplayer,
not related to DRM)
- The steamless program (an application that removes basic (and only basic) steam DRM from game exes)
5. My procedure for testing a steam game:
- try it as is; if works, done (about
59.5%)
- if not, try the goldberg DLL; if works, done (about
25%)
- if not, try steamless, with/without goldberg; if works, done (about
12.5%)
- if not and the game is refundable, refund the game (only
4 so far, i.e. about
1.5%)
- if not, give up and ignore the game (only
5 so far, i.e. about
1.5%)
6. So, to summarise:
-
84.5% of my steam games were DRM-free out of the box (and an additional
12.5% were easily made so)
-
59.5% of my steam games were client-free out of the box (and an additional
37.5% were easily made so)
7. These statistics are based on games I have bought since 2021 (when I first began using steam) and have not changed significantly over the years.
8. An interesting observation: Of the
9 games thate ended up not being DRM-free (
4 refunded,
5 not),
8 were from Far Eastern countries (
4 from China,
2 from Korea,
1 each from Japan and Taiwan). The
9th was from Ukraine.
9. Details:
SteamCMD can be found here:
https://developer.valvesoftware.com/wiki/SteamCMD and
https://developer.valvesoftware.com/wiki/Command_line_options Goldberg can be found here:
https://gitlab.com/Mr_Goldberg/goldberg_emulator Steamless can be found here:
https://github.com/atom0s/Steamless/releases