Hi. Hope everyone is fine.
My method of preserving DRM-Free (and not so DRM-Free games [explanation below]...) games I bought from Steam is using Steam CMD to download them without the need to install Steam in itself.
I recommend reading everything before attempting this yourself, because there are some useful information that are not necessarily in chronological order all over the 'guide', lets say.
On Linux debian/ubuntu based distros, you can easily install steamcmd:
apt install steamcmd
Then you must run the program for it to update to the most recent version:
steamcmd
After it updates, which is fairly quick, you have two options:
1. Inside the program (after running steamcmd), type in:
login anonymous
If you choose to only login to Steam public servers as an anonymous entity,
you will still be able to download all free games and most Steam Workshop mods which are marked by their creators as possible to download without having the game, in this case, this means that you can download many Steam Workshop mods without the necessity of being logged in for confirmation that you own the game.
2. Inside the program (after running steamcmd), type in:
login [your steam username]
SteamCMD will then ask for your password, which you will need to to confirm through Steam's second step authentication by email.
Warning 1: I do not recommend doing this if your Linux PC is a server, because there are risks involved in setting your Steam credentials in a server machine. Valve itself do not recommend people that run servers on their machines to login in their main Steam accounts. That's why 'login anonymous' is an option. Albeit with it, you cannot download your owned games and workshop items which require authentication. Warning 2: I do not recommend you to run SteamCMD as a root/admin user, for obvious reasons. Some people also recommend to create a new local account in your Linux PC only for this. Its up to you. -
---
-
After login in by one of the options above, you may want to change the directory/folder to which SteamCMD download your games/mods/files, but this is not necessary, because SteamCMD will download them to steam common directory paths which I believe you can find in your own in your Home folder if you're on Linux.
force_install_dir <path of your preference>
Valve recommends that you set the install directory before logging in for security reasons.
After you've set up your install location, or not, which will download files to Steam common folders, you must find your game's Steam App ID, or your mod's Workshop Item ID, which can be found in SteamDB site:
steamdb.info
Now you can download your game typing in the following command inside SteamCMD:
- For a Game:
app_update <your game app id> validate
- For a Workshop item:
workshop_download_item <game app id> <workshop item id>
-
---
-
By default, SteamCMD will download the game/workshop item based on your current system, but you can also change that, depending on the game, if it have Linux/Windows/Mac versions. For example, you are following this guide in a Linux machine, but you want to download a Windows version of the game, instead of the Linux version of it.
This can be done by setting this command in SteamCMD before downloading.
- Set platform:
@sSteamCmdForcePlatformType <platform>
- For example:
@sSteamCmdForcePlatformType windows
@sSteamCmdForcePlatformType linux
- You can also change the games bitness:
@sSteamCmdForcePlatformBitness 32
@sSteamCmdForcePlatformBitness 64
-
---
-
Now to the second part, which may be a risk to say around here, I guess? So no links.
But anyway, you can make most of your Steam games DRM-Free easily using:
Steamless
Goldberg Emulator
You can search for them, as they're easily found because they're fully open source and not illegal.
This is by no means a way to help cracking, no, Im just saying that people can preserve their games that they LEGALLY BOUGHT using free tools created by the community to study Steam DRM and to be able to play them offline, without Steam launcher online.
Not all games can be made DRM-Free though, because some use layers of DRM in the game's exe, which cannot be broken legally.
And of course, you can always use:
https://steam.fandom.com/wiki/List_of_DRM-free_games To find what game is DRM-Free and which method can be used to turn your legally bought copy 'launcherless'.