- Some level of experience with macOS Terminal.app;
- SteamCMD has been installed;
- HINT: Homebrew provides an easy way to install SteamCMD:
brew install steamcmd
;
- HINT: Homebrew provides an easy way to install SteamCMD:
- SteamCMD has been initialized. This is done automatically on first launch: run
steamcmd
in Terminal.app.- HINT: If you get “Breakpad.framework” can’t be opened because Apple cannot check it for malicious software. error - open System Preferences > Security & Privacy > General and look for message about "Breakpad.framework". You'll need to click the button to allow it to run.
- (Obviously) An existing Steam account that has games you're looking to play.
- Open
Terminal.app
and launch SteamCMD by runningsteamcmd
command. You should see theSteam>
prompt; - Set install directory by running
force_install_dir <directory>
on SteamCMD prompt;- NOTE: We'll assume you're using
/Users/<your_macos_username>/Downloads
as your install directory. It seems like SteamCMD has issues with~/
paths, so use absolute path to get files downloaded under your user's home folder. - HINT: SteamCMD will download files into the folder you've specified, so consider creating a subdirectory specifically for the game you're downloading.
- NOTE: We'll assume you're using
- (Unless already done earlier) Login into your Steam account with SteamCMD: run
steamcmd
in Terminal.app, thenlogin <Steam_Username>
in SteamCMD prompt, where <Steam_Username> is your Steam username. Follow the prompts to provide password and second two-factor code. - Set your platform as Windows by running
@sSteamCmdForcePlatformType windows
command on SteamCMD prompt; - Download game files by running
app_update <app_id> validate
on SteamCMD prompt. This command will download and validate game files;- HINT: You can get
app_id
from Steam game URL:https://store.steampowered.com/app/<app-id>/<game_name>
- HINT: You can get
- Congrats! You have got yourself game data for that game, please refer to specific game guide that will detail where to put that data for a certain source port.