diff --git a/post_build/steam_settings.EXAMPLE/configs.ini b/post_build/steam_settings.EXAMPLE/configs.ini index 4386afa0..3c089b1d 100644 --- a/post_build/steam_settings.EXAMPLE/configs.ini +++ b/post_build/steam_settings.EXAMPLE/configs.ini @@ -1,77 +1,56 @@ -[app] -# make the game/app think we're playing on a beta branch -is_beta_branch=false -# force the name of the branch reported to the game/app, default=public -# see also is_beta_branch -force_branch_name=public -# force SetAchievement() to always return true -achievements_bypass=false - -[configs] -# generate a stack trace file on crash, very primitive and won't always work -crash_printer_location=./path/relative/to/dll/crashes.txt +[general] +# generate new app auth ticket +new_app_ticket=1 +# generate/embed generate GC inside new App Ticket +gc_token=1 # disable avatar functionality -disable_account_avatar=false +disable_account_avatar=0 +# make the game/app think we're playing on a beta branch +is_beta_branch=0 +# force SetAchievement() to always return true +achievements_bypass=0 +# pretend steam is running on a steam deck +steam_deck=0 # prevent Steam_User_Stats::FindLeaderboard() from always succeeding and creating the unknown leaderboard # not recommended to disable this -disable_leaderboards_create_unknown=false -# default=english -# https://partner.steamgames.com/doc/store/localization/languages -# check the column "API language code" -force_language=english -# country reported to the app when it calls the function Steam_Utils::GetIPCountry -# get the alpha-2 code from: https://www.iban.com/country-codes -# default=US -ip_country=US +disable_leaderboards_create_unknown=0 # synchronize user stats/achievements with game servers as soon as possible instead of caching them # not recommended -immediate_gameserver_stats=false -# generate new app auth ticket -new_app_ticket=false -# generate/embed generate GC inside new App Ticket -gc_token=false -# pretend steam is running on a steam deck -steam_deck=false +immediate_gameserver_stats=0 +# grab the server details for match making using an actual server query +# not recommended +matchmaking_server_details_via_source_query=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 [connectivity] # prevent hooking OS networking APIs and allow any external requests # only used by the experimental builds on Windows -disable_lan_only=false +disable_lan_only=0 # disable all steam networking interface functionality # this won't prevent games/apps from making external requests -disable_networking=false +disable_networking=0 # pretend steam is running in offline mode -offline=false -# port used by the networking interface, default=47584 -force_listen_port=47584 +offline=0 # prevent sharing stats and achievements with any game server, # this also disables the interface ISteamGameServerStats -disable_sharing_stats_with_gameserver=false +disable_sharing_stats_with_gameserver=0 # do not send server details to the server browser # only works for game servers -disable_source_query=false +disable_source_query=0 # enable sharing leaderboards scores with people playing the same game on the same network -share_leaderboards_over_network=false - -[matchmaking] +share_leaderboards_over_network=0 # prevent lobby creation in steam matchmaking interface -disable_lobby_creation=false -# grab the server details for match making using an actual server query -# not recommended -server_details_via_source_query=false -# 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 -server_list_actual_type=false - -[steamhttp] +disable_lobby_creation=0 # attempt to download external HTTP(S) requests made via Steam_HTTP::SendHTTPRequest() # make sure to: -# * set disable_lan_only=false -# * set disable_networking=false -download_steamhttp_requests=false +# * set disable_lan_only=0 +# * set disable_networking=0 +download_steamhttp_requests=0 # force the function Steam_HTTP::SendHTTPRequest() to always succeed -force_steamhttp_success=false +force_steamhttp_success=0 [overlay] # --------------------- @@ -79,7 +58,7 @@ force_steamhttp_success=false # --------------------- # # enable the experimental overlay, might cause crashes -enable_experimental_overlay=false +enable_experimental_overlay=0 # amount of time to wait before attempting to detect the renderer (DirectX, OpenGL, etc...) and start its hook # default=0 overlay_hook_delay_sec=0 @@ -87,19 +66,14 @@ overlay_hook_delay_sec=0 # default=15 overlay_renderer_detector_timeout_sec=15 # disable the achievements notifications -disable_achievement_notification=false +disable_achievement_notification=0 # disable friends invitations and messages notifications -disable_friend_notification=false +disable_friend_notification=0 # disable any warning in the overlay -disable_warning_any=false +disable_warning_any=0 # disable the bad app ID warning in the overlay -disable_warning_bad_appid=false +disable_warning_bad_appid=0 # disable the "WARNING Some steam_settings/force_*.txt files have been detected" warning in the overlay -disable_warning_forced_setting=false +disable_warning_forced_setting=0 # disable the local_save warning in the overlay -disable_warning_local_save=false - - - - - +disable_warning_local_save=0 diff --git a/post_build/steam_settings.EXAMPLE/crash_printer_location.EXAMPLE.txt b/post_build/steam_settings.EXAMPLE/crash_printer_location.EXAMPLE.txt new file mode 100644 index 00000000..b93173af --- /dev/null +++ b/post_build/steam_settings.EXAMPLE/crash_printer_location.EXAMPLE.txt @@ -0,0 +1 @@ +./path/relative/to/dll/crashes.txt \ No newline at end of file diff --git a/post_build/steam_settings.EXAMPLE/force_branch_name.EXAMPLE.txt b/post_build/steam_settings.EXAMPLE/force_branch_name.EXAMPLE.txt new file mode 100644 index 00000000..b970350c --- /dev/null +++ b/post_build/steam_settings.EXAMPLE/force_branch_name.EXAMPLE.txt @@ -0,0 +1,2 @@ +rename to: force_branch_name.txt and put the name of the branch on a single line that you wish to report to the game. +by default this is "public", you might want to look at is_beta_branch.EXAMPLE.txt diff --git a/post_build/steam_settings.EXAMPLE/force_language.EXAMPLE.txt b/post_build/steam_settings.EXAMPLE/force_language.EXAMPLE.txt new file mode 100644 index 00000000..1ebabf7c --- /dev/null +++ b/post_build/steam_settings.EXAMPLE/force_language.EXAMPLE.txt @@ -0,0 +1 @@ +english \ No newline at end of file diff --git a/post_build/steam_settings.EXAMPLE/force_listen_port.EXAMPLE.txt b/post_build/steam_settings.EXAMPLE/force_listen_port.EXAMPLE.txt new file mode 100644 index 00000000..4c00d53e --- /dev/null +++ b/post_build/steam_settings.EXAMPLE/force_listen_port.EXAMPLE.txt @@ -0,0 +1 @@ +47584 \ No newline at end of file diff --git a/post_build/steam_settings.EXAMPLE/ip_country.EXAMPLE.txt b/post_build/steam_settings.EXAMPLE/ip_country.EXAMPLE.txt new file mode 100644 index 00000000..4547d977 --- /dev/null +++ b/post_build/steam_settings.EXAMPLE/ip_country.EXAMPLE.txt @@ -0,0 +1 @@ +US \ No newline at end of file