Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Steam client parameters, consoles commands and variables
-480p - Run tenfoot in 480p rather than 1080p
-720p - Run tenfoot in 720p rather than 1080p
-accountrecovery - Perform account recovery
-all_languages - show longest loc string from any language
-bigpicture - Start in Steam Big Picture mode
-cafeapplaunch - Launch apps in a cyber cafe context
-candidates - Show libjingle candidates for local connection as they are processed
-ccsyntax - Spew details about the localized strings we load
-community - Set the community URL
-complete_install_via_http - Run installation completion over HTTP by default
-console -
-cybercafe - Forces cyber cafe mode for debugging
-debug_steamapi - enables logging of Steam API functions
-dev - enables developer spew
-disable-winh264 - disables loading winh264.dll
-dumpvideostream - Dump the game stream as an elementary video file
-enablealloobesteps -
-forcecontrollerappid - Force a Specific AppID for Steam Controller Config - Prevents context/app switching from changing configuration
-forcefriendssearch - Force the friends search dialog to show
-forceservice - Run Steam Client Service even if Steam has admin rights
-fs_log - Log file system accesses
-fs_logbins - Log the binaries we load during operation
-fs_target - Set target syntax
-fulldesktopres - Run tenfoot in full desktop resolution rather than 1080p, overrides -720p as well.
-fullscreenopengl - Use the full screen OpenGL render for the UI
-install - Install game from media
-installer_test - changes installing a retail game to emit all files to install_validate/ folder instead of to the steam cache
-language - Set Steam client UI language
-lognetapi - logs all P2P networking info to log/netapi_log.txt
-log_voice - writes voice chat data to the logs/voice_log.txt file
-musiccrawltrack - Add menu to crawl track and print result to console
-musicdbforcerebuild - Forces a rebuild and recrawl of the music database
-no-cef-sandbox - disables sandboxing in CEF
-no-dwrite - forces CEF to use GDI text even if DWrite support is available
-nobigpicture - Start in regular mode (force Big Picture mode off)
-noconsole -
-opengl - Use the OpenGL render for the UI
-pretend_ipt - Pretend system is IPT capable
-pretend_ipt_bad - Pretend IPT credential is bad
-pretend_not_ipt - Pretend system is not IPT capable
-silent - Silent startup mode (tray mode only)
-single_core - Force Steam to run on your primary CPU only
-steamos -
-store - Set the store URL
-storebeta - 0
-supernav -
-tcp - forces connection to Steam backend to be via TCP
-tenfoot - Start in Steam Big Picture mode
-testbutton - Show test button on main menu
-tt_ip -
-vguifocus - Print out details of which panel has keyboard focus
-vguimessages - set to see debug vgiui2 messages
-voicerelay - Only allow 'relay' connections for voice (testing).
-vrforce - Always perform Hmd status check even if we crashed the last time we tried
-vrskip - Skip VR initialization entirely no matter who asks for it
-windowed - Run Steam tenfoot mode in a window rather than a fullscreen borderless window
@AllowSkipGameUpdate = "0" -
@AppMRUSize = "20" -
@bCloudDetailsEnabled = "0" -
@bContentManifestUseProtobufs = "1" -
@bCSClientRateLimitUseDelays = "1" -
@bCSForceNoCache = "0" -
@bDepotBuilderReadBufferSizeKB = "8192" -
@bDepotBuilderUnbufferedReads = "1" -
@bEnableMovieRecording = "0" -
@bEnableOfflineLogonTicket = "1" - If true, an offline logon ticket will be requested during logon if none is cached
@bEnableSpewThrottle = "1" -
@bForceLaunchEula = "0" -
@bForceStreamUnsupportedApp = "0" -
@bMsgErrorDump = "0" -
@bNewGameHelpSiteEnabled = "1" -
@bRequireOfflineLogonTicket = "0" - If true, a valid offline logon ticket is required when logging in in offline or no connection mode
@bRequireSignedParentalSettings = "1" - If true, a valid set of signed parental settings is required when logging in in offline or no connection mode
@cbPartnerUploadChunkSize = "1000000" - Chunk size to use for POSTing partner uploads
@cCSClientMaxNumSocketsPerHost = "8" -
@cDepotBuilderFileChunkingThreads = "4" -
@cMaxContentServersToRequest = "20" -
@cMaxInitialDownloadSources = "-1" -
@cNetEncryptionHandshakeWorkMax_HighPri = "8000" -
@cNetEncryptionHandshakeWorkMax_LowPri = "2000" -
@cNetEncryptionHandshakeWorkMax_MedPri = "4000" -
@csecCSRequestProcessorTimeOut = "300" -
@csecFavoriteGameAccountCacheTime = "86400" - Control how often we refresh the account IDs in the game server favorites list
@csecIncomingDataRatePeriod = "1" -
@csecUpdateTargetNumConnectionsEpoch = "10" -
@cSecUploadDownloadRates = "300" -
@CSInterfaceProxyPassword = "" -
@CSInterfaceProxyUsername = "" -
@cUDPSendRetries = "8" -
@CustomBinaryRequestRetryTimes = "20" -
@D2LAppID = "570" - The AppID the DOTA 2 Launcher should launch
@D2LRequiredAppID = "205790" - The AppID the DOTA 2 Launcher requires to own
@DepotBuilderNumHTTPSocketsToMDS = "12" -
@DepotBuilderParallelUploadChunks = "12" -
@EnableUDPHistory = "0" -
@fDownloadRateImprovementToAddAnotherConnection = "1.2" -
@fMinDataRateToAttemptTwoConnectionsMbps = "0.5" -
@GCNameOverride = "" -
@IOCPGetCompletionBatchSize = "1" -
@LocalContentServer = "" -
@MaxOutstandingSendThreadItem = "1000" -
@nCloudDetailsSimulatedFileCount = "0" -
@nCSClientRateLimitKbps = "0" -
@NetConnectionBufferMsgLimit = "1000" - Max # of message that will be buffered into a single zipped packet
@NetConnectionBufferThreaded = "1" -
@net_backlog_bytes_allowed = "12000000" -
@net_backlog_time_allowed_sec = "5" -
@net_loopback = "1" -
@nNetConnectionBufferZipLevel = "1" -
@nParentalSettingsLogLevel = "4" - Control the amount of spew written to the parental log file
@nSpewThrottleNagFrequencyMs = "5000" -
@nSpewThrottlePeriodMs = "1000" -
@nSpewThrottleResumeThreshold = "3" -
@nSpewThrottleTriggerThreshold = "10" -
@nSpewThrottleUnconditionalResumeMs = "5000" -
@nSpewThrottleUnconditionalTriggerCount = "50" -
@nStatsMonitorScale = "1" -
@nStatsMonitorSecs = "300" -
@nTCPLargeSendBufSizeMB = "16" -
@panorama_backstack_focus_restore = "1" -
@panorama_daisy_wheel = "ABXY" - Daisy wheel input mode: RS | ABXY
@panorama_debug_movies = "0" -
@panorama_defaultinput = "dualtouch" -
@panorama_suggestions_view = "0" - 0 - default, 1 - no games or friends, 2 - just games no friends, 3 - some games and friends, 4 - some friends no games
@panorama_trailerslideshow = "1" -
@RunAdminInstallScriptsFromService = "0" -
@sBroadcastPreset = "" -
@sBroadcastTune = "film" -
@sCSDSVirtualHostHeader = "" -
@sSteamCmdForcePlatformBitness = "" - Must be one of: [32 | 64]
@sSteamCmdForcePlatformType = "" - Must be one of: [windows | macos | linux]
@steam_alienfx_settings = "0" -
@steam_alienware_hdmi_input = "0" -
@steam_controller_settings = "0" -
@store_beta_mode = "0" -
@store_country_code = "" -
@strCSNoCacheHeader = "no-cache" -
@StreamClientArgs = "" -
@UDPPktLossPct = "0" - Percentage of UDP packets to drop
@UDPTestMode = "0" - Turns on test modes for UDP layer
AlwaysCustomizeOnBadExit = "0" -
apps_installed -
apps_running - displays information about running games tracked by Steam
app_backup - <appId> <max size MB> <target folder>
app_config_print - Dumps app user config for appID
app_dlc_status - app_status <appId> <dlcId>
app_download_enable - <0|1>
app_info_http_min = "0" -
app_info_http_num_sockets = "8" -
app_info_print - Dumps app info for appID
app_info_update - [0|1] : trigger app info update, optionally for update all
app_install - <appId> [volumeindex]
app_mark_validation - <appId> <0|1:full>
app_restore - <appId> <backup folder>
app_set_update_flag - app_set_update_flag <appId>
app_start_validation - <appId>
app_status - app_status <appId>
app_stop - <appid> [force:0|1] stop this running app
app_uninstall - [-complete] <appId>
app_update_cancel - <EAppUpdateError>
AsyncFileIODisableWrite = "0" -
AsyncFileIOExpectOutstandingIO = "16" -
AsyncFileIOForceGenericIO = "0" -
AsyncFileIOMaxPending = "128" -
AsyncFileIOReadHandleCache = "32" -
AsyncFileIOWriteHandleCache = "128" -
async_disconnect - async disconnect
badnetwork = "0" -
batterypercent = "0" -
batterytime = "0" -
bCheckForFreeGamesOnLogin = "0" -
bCheckUGCIntegrity = "1" -
bClientRecommendationsEnabled = "1" -
bDisableTenFootOverlay = "0" -
bEnableHomeTestOverlay = "0" -
bEnableLoginUsersErrorUpload = "0" - Set to enable uploading log files if there is an error loading login user info
bEnableSubscribedFileCache = "1" -
bEnableSubscribedFileListCache = "1" -
betaalwaysrebuild = "0" -
bExternalProcessForVOD = "1" -
bFinishStagedDepotVersions = "1" -
bigpicturetips_enableinvisibletips = "0" -
bigpicturetips_enableseentips = "0" -
bLogLegacyDiskDetails = "0" -
bPhoneBannerEnabled = "0" -
bPromptGameLaunchBypass = "0" - If set the user will not be prompted when running games with URL arguments (NOT recommended).
bRedeemWalletVoucherEnabled = "1" -
broadcast_adjust_bitrate = "200" -
broadcast_upload_drop_sec = "6" -
broadcast_upload_update_sec = "3" -
bScreenshotsLibrary = "0" -
bShowHelpSiteChangePasswordWizard = "0" -
bSteam3LimitedUserEnable = "1" -
bSteamLoaderEnable = "1" -
bSubscribedFilesDecompressOnClient = "1" -
bSubscribedFilesPollForUpdates = "0" -
bSubscribedFilesUseRangeRequests = "0" -
build_installer - <project file> <target folder> [beta key] [beta pwd]
bVerifyAllDownloads = "0" -
cAppUpdateWorkingSetMB = "128" -
cFileValidationMaxLog = "100" -
cFileValidationThreads = "2" -
clear_console - Clears console text
clear_marketing_message_views - Refetches & displays all marketing messages, ignoring the list of those already seen
ClientStatsUploadRateSeconds = "10" -
cloud_sync_down - <appid> Manually triggers UFS to download files for the given app.
cloud_sync_up - <appid> Manually triggers UFS to upload files for the given app.
cm_force_change - Change CM List
config_refresh - Refresh client configuration
connect_remote - <ip:port>
countrycode = -
cPreallocateMinimumSizeKB = "256" -
csecManifestDownloadTimeout = "120" -
defragrequired = "0" -
DepotDownloadProgressTimeout = "120" -
DepotReconstructionLowPrio = "1" -
DepotReconstructionNumIOThreads = "1" -
developer = "1" -
device_authorize_local - <description> : authorize local device for authorized users
device_authorize_status - prints device authorization status
device_deauthorize_local - deauthorize local device for all users
disable_license - <packagid> Temporarily disables a license that was granted through the Steamworks site
download_depot - download_depot <appid> <depotid> : download a single depot
download_item - download_item <appid> <PublishedFileId> : download a workshop item
download_sources - Dumps list of download sources
drivernodx9 = "0" -
drivernohdr = "0" -
driveroutdated = "0" -
driverunknown = "0" -
driverunsupported = "0" -
dump_panorama_css_properties - Prints out all valid panorama CSS properties and their documentation
dump_scheduled_functions - usage: "dump_scheduled_functions" Displays internal Steam function callback timers
enable_license - <packagid> Enables a previously disabled license that was granted through the Steamworks site
enforcerequiredbranch = "0" -
find - find substrings in console commands
findbestcellstartupdelay = "600" -
html_exit_fullscreen - If the web panel for the ui is currently fullscreen, undo that
install_folder_add - <path>
install_folder_list - list all mounted Steam volumes
install_folder_ui - show UI dialog
kv_stats - Render KeyValues stats
library_sharing_account_max = "5" -
licenses_for_app - <appid> : shows active licenses for appid
licenses_print - display users's Steam3 licenses
log_callbacks - usage: log_callbacks <first callbackID> [last callbackID]
log_files_always_flush = "0" -
log_ipc - usage: "log_ipc [counts|verbose] <filter>" Enables IPC logging. Specifying "counts" or "verbose" is optional, defaulting to counts.
log_matchmaking_callbacks = "0" -
manage_steamguard_useweb = "0" -
manifest_dump - <filename>
mem_stats - Dump memory stats
mem_validate - <dump|leaks> <threshold> : validates memory
mem_walk - [full] : validates memory
MergeCapReprocess_minutes = "480" -
mic_autogain = "16000" - automatic gain control level for microphone input
mic_inputfile = "" - causes voice data to be read from the specified file instead of from the microphone
mic_inputfile = - causes voice data to be read from the specified file instead of from the microphone
mic_outputfile = "" - causes microphone data to be written out to the specified file
mic_outputfile = - causes microphone data to be written out to the specified file
minidump_assert - generates an assert
minidump_crash - crashes the Steam client
musiclogging = "0" -
nBroadcastSessionHearbeatSec = "120" -
nBroadcastSessionMaxDropFrames = "100" -
nClientBackgroundAutoUpdateTimeSpreadMinutes = "240" - Number of minutes to spread background auto-updates out over
nClientCMUDPPingTimeGoodEnoughThresholdMS = "50" -
nClientCMUDPPingTimeoutUseGoodEnoughMS = "250" -
nClientGracePeriodAfterGameExitBeforeUpdatesMinutes = "5" - Time in minutes to inhibit kicking off an update after the game exits
nCloudDownloadMinIntervalSec = "60" -
nCloudFileCompressionMinFileSizeKB = "16" -
nCloudFileCompressionMinFileSizeKBSharedFile = "128" -
nCloudFileCompressionPercentageMin = "10" -
nCloudFileCompressionPercentageMinSharedFile = "50" -
nCloudSyncIntervalSec = "30" -
nCloudUploadMinIntervalSec = "1800" -
nCommunityFilesToShowMax = "3" -
nContentStatsReportInterval = "72" - In Hours
net_incomingcheck = "1" -
net_maxresendsperframe = "32" -
net_msgdump - Dumps list of sent net messages
net_msgspew - Spews sent net messages
newcoplayui = "0" -
nPhoneNotNowDays = "7" -
nProductInfoUpdateInterval = "900" -
nSubscribedAutoDownloadMaxSimultaneous = "8" -
open - opens a main Steam navigation page to the specified internal URL
p2p_connecttimeout = "15" -
p2p_info - usage: "p2p_info" Displays the current state of the P2P networking subsystem.
p2p_unusedtimeout = "120" -
package_info_print - Dumps package info for packageID
panorama_upload_mappings = "0" -
profile_dump - Tells vprof to dump the full profile of all threads (using the last profile data if vprof is off)
profile_off - Turns off vprof and halts profiling
profile_on - Turns on vprof and begins profiling
profile_on_dump_spikes - Turns on vprof, and enables automatic dumping of any single frame that contains spikes above the given threshold in milliseconds (use the regular profile_off to stop)
profile_show_gui - Tells UI to pop a profile dialog for each known thread, must use profile_on/off separately to actually enable/disable data gathering
quit - quit [force|now] : instructs the Steam client to do a safe or forced exit
rtime32EarliestSubscribedFileToDownload = "1354389910" -
sCommunityShareScreenshotLink = "https://www.facebook.com/dialog/feed?app_id=105386699540688" -
sc_kalman_a_vel = "1.0" -
sc_kalman_fastq = "0" -
sc_kalman_h_vel = "1.0" -
sc_kalman_q_vel = "2.0" -
sc_kalman_r_vel = "2.0" -
sc_kalman_slowq = "0" -
ServerBrowserPingSurveySubmitPct = "1" -
service_repair - Repair Steam service
service_restart - Restarts Steam Windows service
service_test - Test Steam service
set_spew - <group> <spewlevel> <loglevel> Sets spew and log levels for a given group
set_spew_level - <SpewLevel LogLevel> Sets spew and log levels for all groups
spew_controller_loss = "0" -
stats_dump - stats_dump [filter] : dumps matching debug stats
stats_gui - stats_gui : show debug stats panel
stats_monitor - stats_monitor <stat name> [rate] [KB|MB] : monitor a debug stat value
stats_reset - stats_reset [filter] : set matching stats back to 0
streaming_log_spikes = "0" -
tenfoot_forcelaunchgameid = "0" -
tenfoot_match - [prefix]: matches a string prefix
tenfoot_pickle_dictionaries - compiles daisy wheel input dictionaries to more performant form
tenfoot_pickle_single_dictionary - [language] compiles one daisy wheel input dictionary
tenfoot_text_hotspots - find text autosuggest hot spots
testappcloudpaths = "0" -
test_dropcon - Tests dropping a connection
test_failnextconnect - Tests failing the next connection
uForcePreloadApp = "0" -
UGCCDNReportPct = "100" -
user_friends - Dumps list of friends
user_info - Dump various Steam info
verifySignaturesBeforeLaunch = "1" -
verify_chunk_store - verify_chunk_store <appid> <depotid> <datafile> : run app depot build as specified in appbuildfile
vgui_spewpanelstats - spew active panel stats
voice_autogain = "0" -
voice_game_usage - displays information about the game's use of Steam voice
voice_minabs = "0.15" -
voice_minavg = "1.0" -
voice_outputdevice = "0" - 0=>Miles 1=>XAudio2
voice_outputfile = "" - causes output from voice system to be written out to the specified file
voice_outputfile = - causes output from voice system to be written out to the specified file
voice_preprocess = "1" - enables voice cleanup on incoming microphone data
voice_quality = "4" -
windows_info - system_info : prints system information
workshop_items_cache_days = "14" -
workshop_items_update_interval = "900" -
workshop_status - workshop_status <appId>
@Bluscream

This comment has been minimized.

Copy link

commented Nov 2, 2016

@paulnevada1983

This comment has been minimized.

Copy link

commented Jul 28, 2017

Hello!
Why can't I install my OLD typical Steam Backup totally from the DVD-disk using one of your commands here which is "-install"??
Please help me to find out on how to extract all the stuff from the given media-source!!
Thank you!!

@stishenok

This comment has been minimized.

Copy link

commented Aug 8, 2017

-accountrecovery doesnt work?

@chrcoluk

This comment has been minimized.

Copy link

commented Dec 3, 2017

anyway of making the variables load as default e.g. so steam has @cMaxInitialDownloadSources = "4" already set?

@BaileyMillerSSI

This comment has been minimized.

Copy link

commented Jan 4, 2018

Can someone explain to me from the command line can I execute steam.exe -console app_info_print 440 and store that output in a text file?

@Durfik

This comment has been minimized.

Copy link

commented Mar 29, 2018

Thanks! It working!

@Hinkiii

This comment has been minimized.

Copy link

commented Apr 1, 2019

cloud_sync_down and cloud_sync_up seem deprecated, shame

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.