2024-04-30 00:58:19 +03:00
# ############################################################################## #
2024-04-16 22:58:05 +02:00
# you do not have to specify everything, pick and choose the options you need only
2024-04-30 00:58:19 +03:00
# ############################################################################## #
2024-04-16 22:58:05 +02:00
2024-04-17 21:20:34 +02:00
[main::general]
2024-04-14 14:40:28 +02:00
# generate new app auth ticket
2024-04-16 22:58:05 +02:00
new_app_ticket = 1
2024-04-17 21:20:34 +02:00
# generate/embed GC token inside new App Ticket
2024-04-16 22:58:05 +02:00
gc_token = 1
2024-04-15 21:13:11 +02:00
# pretend the app is running on a steam deck
2024-04-14 14:40:28 +02:00
steam_deck = 0
2024-04-20 19:29:54 +02:00
# enable avatar functionality
enable_account_avatar = 0
2024-04-14 10:32:24 +02:00
# prevent Steam_User_Stats::FindLeaderboard() from always succeeding and creating the unknown leaderboard
# not recommended to disable this
2024-04-14 14:40:28 +02:00
disable_leaderboards_create_unknown = 0
2024-06-23 00:27:51 +03:00
# the emu will only save/update stats defined by the user, unknown stats requested or updated by the game will be rejected
# set this to 1 to allow unknown stats
# default=0
allow_unknown_stats = 0
2024-06-23 00:35:57 +03:00
# whenever a game updates a stat which is tied to an achievement progress, the emu will save that progress immediately
# but some games will update the stat very frequently (with lower & higher values) resulting in a spam of disk writes or overlay notifications
# set this to 0 to save any stat achievement progress value (higher or lower)
# this has no impact on the stat itself, only the achievement progress of a stat which is tied to an achievement
# also has no impact on the functions which directly change stats, achievements, or achievements progress
# default=1
save_only_higher_stat_achievement_progress = 1
2024-04-20 01:17:32 +02:00
# synchronize user stats/achievements with game servers as soon as possible instead of caching them until the next call to `Steam_RunCallbacks()`
2024-04-14 10:32:24 +02:00
# not recommended
2024-04-14 14:40:28 +02:00
immediate_gameserver_stats = 0
# use the proper type of the server list (internet, friends, etc...) when requested by the game
# otherwise, the emu will always return the type "LAN server"
# not recommended
matchmaking_server_list_actual_type = 0
2024-04-15 21:13:11 +02:00
# grab the server details for match making using an actual server query
# not recommended
matchmaking_server_details_via_source_query = 0
2024-04-20 01:17:32 +02:00
# very basic crash logger/printer
# this is intended to debug some annoying scenarios, and best used with the debug build of the emu
2024-04-17 21:20:34 +02:00
crash_printer_location = ./path/relative/to/dll/crashes.txt
2024-04-14 10:32:24 +02:00
2024-04-17 21:20:34 +02:00
[main::connectivity]
2024-04-14 10:32:24 +02:00
# prevent hooking OS networking APIs and allow any external requests
# only used by the experimental builds on Windows
2024-04-17 21:20:34 +02:00
disable_lan_only = 0
2024-04-14 10:32:24 +02:00
# disable all steam networking interface functionality
# this won't prevent games/apps from making external requests
2024-04-20 01:17:32 +02:00
# networking related functionality like lobbies or those that launch a server in the background will not work
2024-04-14 14:40:28 +02:00
disable_networking = 0
2024-04-20 01:17:32 +02:00
# change the UDP/TCP port the emulator listens on, you should probably not change this because everyone needs to use the same port or you won't find yourselves on the network
2024-04-17 21:20:34 +02:00
listen_port = 47584
2024-04-14 10:32:24 +02:00
# pretend steam is running in offline mode
2024-04-20 01:17:32 +02:00
# Some games that connect to online servers might only work if the steam emu behaves like steam is in offline mode
2024-04-14 14:40:28 +02:00
offline = 0
2024-04-14 10:32:24 +02:00
# prevent sharing stats and achievements with any game server,
# this also disables the interface ISteamGameServerStats
2024-04-14 14:40:28 +02:00
disable_sharing_stats_with_gameserver = 0
2024-04-14 19:54:36 +02:00
# do not send server details to the server browser, only works for game servers
2024-04-14 14:40:28 +02:00
disable_source_query = 0
2024-04-14 10:32:24 +02:00
# enable sharing leaderboards scores with people playing the same game on the same network
2024-04-14 14:40:28 +02:00
share_leaderboards_over_network = 0
2024-04-14 10:32:24 +02:00
# prevent lobby creation in steam matchmaking interface
2024-04-14 14:40:28 +02:00
disable_lobby_creation = 0
2024-04-20 01:17:32 +02:00
# attempt to download external HTTP(S) requests made via Steam_HTTP::SendHTTPRequest() inside "steam_settings/http/"
2024-04-14 10:32:24 +02:00
# make sure to:
2024-04-15 21:13:11 +02:00
# * set disable_lan_only=1
2024-04-14 14:40:28 +02:00
# * set disable_networking=0
2024-04-20 01:17:32 +02:00
# this will **not** work if the app is using native/OS web APIs
2024-04-14 14:40:28 +02:00
download_steamhttp_requests = 0
2024-04-14 10:32:24 +02:00
2024-04-17 21:20:34 +02:00
# mostly workarounds for specific problems
[main::misc]
# force SetAchievement() to always return true
achievements_bypass = 0
# force the function Steam_HTTP::SendHTTPRequest() to always succeed
force_steamhttp_success = 0
# env var SteamOverlayGameId breaks Steam Input when the game is added to Steam as a non-steam game
disable_steamoverlaygameid_env_var = 0
2024-04-20 19:26:55 +02:00
# add many Steam apps to the list of owned DLCs and the emu's list of installed app IDs
2024-06-08 18:42:07 +03:00
# useful for many Source-based games
2024-04-20 19:26:55 +02:00
# https://developer.valvesoftware.com/wiki/Steam_Application_IDs
# https://developer.valvesoftware.com/wiki/Dedicated_Servers_List
# default=0
2024-04-27 23:19:10 +03:00
enable_steam_preowned_ids = 0