Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save ElektroStudios/1bf5c35f819afc21ef18f0a77b8d9092 to your computer and use it in GitHub Desktop.

Select an option

Save ElektroStudios/1bf5c35f819afc21ef18f0a77b8d9092 to your computer and use it in GitHub Desktop.
Goldberg Steam Emulator Configuration Files Hierarchy

Goldberg Steam Emulator Configuration Files Hierarchy

Goldberg Steam Emulator is an open-source Steam API emulator that allows games using Steam’s DRM and online features to run without the official Steam client.

Official links:

Steam configuration is resolved using an override hierarchy of plain text files. For more information, see the steam_settings.EXAMPLE directory on GitHub.

Steam Configuration Resolution Order (Highest to Lowest)

  1. πŸ”΄ Per-Game Configuration (Highest Priority)
  2. 🟠 Per-User Per-Game Configuration (Middle Priority)
  3. πŸ”΅ Global User Default Configuration (Base Level)

πŸ”΅ Global User Default Configuration (Base Level)

  • Applies to all games under a specific Windows user.
  • This acts as the default configuration layer when no configuration overrides are found.

Configuration directory:

C:\Users\<user name>\AppData\Roaming\Goldberg SteamEmu Saves\settings\

Example:

C:\Users\Administrator\AppData\Roaming\Goldberg SteamEmu Saves\settings\

The following files are automatically generated (if they do not already exist) when using the Steam emulator:

  • account_name.txt
  • language.txt
  • listen_port.txt
  • user_steam_id.txt

❗ This directory does not support force_*.txt override files.


🟠 Per-User Per-Game Configuration (Middle Priority)

  • Applies to a specific game under a specific Windows user.
  • Overrides the Global User Default Configuration (Base Level).

Configuration directory:

C:\Users\<user name>\AppData\Roaming\Goldberg SteamEmu Saves\<game app-id>\settings\

Example:

C:\Users\Administrator\AppData\Roaming\Goldberg SteamEmu Saves\20145\settings\

This directory supports configuration override files such as:

  • force_account_name.txt
  • force_language.txt
  • force_listen_port.txt
  • force_steamid.txt

πŸ”΄ Per-Game Configuration (Highest Priority)

  • Applies to a specific game for all Windows users.
  • Overrides the Per-User Per-Game Configuration (Middle Priority).
  • Overrides the Global User Default Configuration (Base Level).

Configuration directory:

<game root directory>\steam_settings\

Example:

C:\Games\Resident Evil 4\steam_settings\

This directory requires the following configuration file inside:

  • steam_appid.txt

It supports additional configuration files such as:

  • DLC.txt
  • offline.txt
  • stats.txt
  • steam_interfaces.txt

And configuration override files such as:

  • force_account_name.txt
  • force_language.txt
  • force_listen_port.txt
  • force_steamid.txt
@ElektroStudios
Copy link
Author

ElektroStudios commented Feb 28, 2026

This information is what I believe to be accurate after some testing with Goldberg SteamEmu. If any of it is incorrect, I apologize and welcome suggestions for updating it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment