| -480p - Run tenfoot in 480p rather than 1080p | 
| -720p - Run tenfoot in 720p rather than 1080p | 
| -all_languages - show longest loc string from any language | 
| -batterytestmode - rapidly cycle battery percentages for testing | 
| -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 | 
| -cef-delaypageload - Enable early-out for known page loads | 
| -cef-disable-breakpad - disables breakpad in crash dumps | 
| -cef-disable-d3d11 - disable D3D11 usage in CEF | 
| -cef-disable-delaypageload - Disable early-out for known page loads | 
| -cef-disable-gpu-compositing - Disable GPU accelerated compositing in browsers | 
| -cef-disable-gpu - Disable GPU usage in CEF (force software rendering/compositing) | 
| -cef-disable-hang-timeouts - disables GPU and renderer hang timeouts | 
| -cef-disable-js-logging - disables console and log file logging of JS console events | 
| -cef-disable-occlusion - disables Chromium window occlusion testing on Windows | 
| -cef-disable-renderer-restart - Disable auto-restart of renderer process for existing browsers | 
| -cef-disable-sandbox - disables sandboxing in CEF | 
| -cef-disable-seccomp-sandbox - disables CEF seccomp-bpf sandbox on Linux | 
| -cef-enable-debugging - enables Chromium remote debugging, defaulting to localhost:8080 | 
| -cef-enable-gpu-debugging - Enable GPU debugging in Chromium, costs a glGetError() call after every command | 
| -cef-enable-samesite-by-default-cookies - Treat unspecified samesite as samesite=lax | 
| -cef-force-32bit - forces usage of 32-bit steamwebhelper when available | 
| -cef-force-gpu - Force enable GPU acceleration | 
| -cef-force-sandbox - force sandboxing in CEF | 
| -cef-full-memory-crash-report - enables full crash dumps | 
| -cef-ignore-certificate-errors - allow self-signed certificates | 
| -cef-in-process-gpu - runs CEF GPU processing as thread of browser process | 
| -cef-no-linux-angle - Don't use ANGLE for rendering backend on Linux | 
| -cef-single-process - runs CEF processes in single process | 
| -cef-use-shell-exec - Launch CEF process via sub-shell | 
| -cef-verbose-js-logging - enables verbose logging of JS console events | 
| -cef-verbose-logging - enables verbose logging from CEF | 
| -cef-winxp - force running the WinXP compatible CEF browser | 
| -community - Set the community URL | 
| -complete_install_via_http - Run installation completion over HTTP by default | 
| -controllertypeoverride - | 
| -debugbutton - Show debug button in content frame header | 
| -debug_steamapi - enables logging of Steam API functions | 
| -disable-winh264 - disables loading winh264.dll | 
| -disablehighdpi - disables high-DPI support in CEF | 
| -disablepartnerlicenses - disable automatically granted partner licenses | 
| -dumpvideostream - Dump the game stream as an elementary video file | 
| -enable-desktop-gl-fallback - | 
| -enable-keyring - enables CEF usage of the Chromium keyring | 
| -fasthtml - Enable fast child html for any platform | 
| -forcecontrollerappid - Force a Specific AppID for Steam Controller Config - Prevents context/app switching from changing configuration | 
| -forcedesktopscaling - Scale the desktop UI | 
| -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. | 
| -fullscreen - Set BPM to fullscreen | 
| -fullscreenopengl - Use the full screen OpenGL render for the UI | 
| -gamepadui - Start in gamepadui mode | 
| -help - Set the help/support URL | 
| -html-perf-monitor - Draws html perf data | 
| -language - Set Steam client UI language | 
| -login - Automatically logs in user | 
| -lognetapi - logs all P2P networking info to log/netapi_log.txt | 
| -log_voice - writes voice chat data to the logs/voice_log.txt file | 
| -master_ipc_name_override - | 
| -musiccrawltrack - Add menu to crawl track and print result to console | 
| -musicdbforcerebuild - Forces a rebuild and recrawl of the music database | 
| -net_fake_state - Set initial value for net_fake_state | 
| -net_start_wifi_disabled - Set the initial value for wifi enabled to false. (Useful when emulating SteamDeck) | 
| -no-cef-sandbox - disables sandboxing in CEF | 
| -no-dwrite - forces CEF to use GDI text even if DWrite support is available | 
| -no-shared-textures - forces overlay to avoid sharing texture handles with game process | 
| -nobigpicture - Start in regular mode (force Big Picture mode off) | 
| -nofasthtml - Disables new fast child hwnd direct in vgui hwnd rendering path | 
| -nointro - Skip intro movie | 
| -noshaders - Disable the shader manager | 
| -offlinemode - Always attempt to start in offline mode | 
| -oldtraymenu - use old tray menu instead of browser-based menu | 
| -openalldevtools - Open Chrome devtools on launch for every HTML window | 
| -opendevtools - Open Chrome devtools for shared JS context (offscreen window) on launch | 
| -opengl - Use the OpenGL render for the UI | 
| -openoverlaydevtools - Open Chrome devtools on creation of any overlay browsers | 
| -overlaytestmode - Forces overlay testmode mode for debugging | 
| -perfectworld - Identifies processes that were launched by the Perfect world launcher | 
| -pid - Pid that we should be watching for | 
| -quicklogin - Set the base used to construct quick login URLs | 
| -rememberpassword - If logging in user with credentials specified on the command line, proceed as if 'remember my password' had been enabled | 
| -showallbetas - Disable client beta filtering | 
| -silent - Silent startup mode (tray mode only) | 
| -single_core - Force Steam to run on your primary CPU only | 
| -skipstreamingdrivers - Skip streaming driver checks | 
| -store - Set the store URL | 
| -system-composer - Force the use of the system browser composer | 
| -tcp - forces connection to Steam backend to be via TCP - deprecated, will be replaced by websockets only for TCP soon | 
| -tenfoot - Start in Steam Big Picture mode | 
| -testbutton - Show test button on main menu | 
| -testssa - force display of SSA | 
| -teststoragedata - Enable test storage data | 
| -toggle-overlay-html-mode - Disables new faster overlay HTML path (or enables if on a branch it's not on by default for) | 
| -udpforce - forces connection to Steam backend to be via UDP - deprecated, won't exist for too long | 
| -userchooser - Sends the user to the User Chooser even if they have 0 or 1 accounts | 
| -vgui - Start in vgui mode | 
| -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). | 
| -vrdisable - Disable VR - never even try to load OpenVR DLLs | 
| -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 | 
| -websocket - forces connection to Steam backend to be via WebSocket | 
| -websocketignorecertissues - says it's ok to ignore cert validation issues if using WebSocket connections, for dev use only | 
| -windowed - Run Steam tenfoot mode in a window rather than a fullscreen borderless window | 
| @AllowSkipGameUpdate = "0" - | 
| @bCallerDeadlineAbortJobDisableWhenHTTPReqStart = "1" - | 
| @bCheckMsgProtobufOnJobStackForArenaAlloc = "1" - Should we only use the arena allocator if the protobuf is on the job stack | 
| @bClientDownloadUseHTTPS = "0" - Set this to use HTTPS on supported download servers | 
| @bClientOpenCacheStickyRedirects = "1" - | 
| @bClientTryRequestManifestWithoutCode = "0" - If set, client will try to get a manifest even without a manifest request code | 
| @bContentManifestUseProtobufs = "1" - | 
| @bDepotBuilderReadBufferSizeKB = "8192" - | 
| @bDepotBuilderUnbufferedReads = "1" - | 
| @bDisableDualStackDownloads = "0" - | 
| @bDownloadThrottleDuringCloudSync = "0" - | 
| @bEnableFrameFuncOverageWarnings = "0" - This turns on the spew in SPEW_MISC at level 4, still need to adjust spew levels to see it. | 
| @bEnableHTTP2OnAllCHTTPClients = "0" - Enable HTTP/2 on all CHTTPClients automatically for SSL connections | 
| @bEnableLogTearOff = "1" - | 
| @bEnableMovieRecording = "0" - | 
| @bEnableNetworkJobsOwnStartList = "1" - | 
| @bEnableOfflineLogonTicket = "1" - If true, an offline logon ticket will be requested during logon if none is cached | 
| @bEnableProtobufArenaAllocation = "0" - Kill switch for arena allocation globally | 
| @bEnableSiteLicenseConnect = "1" - | 
| @bEnableSiteLicenseConsoleLogging = "0" - | 
| @bEnableSpewThrottle = "1" - | 
| @bEnforceValidEmailDomains = "1" - Enable valid email domains in BIsValidEmailAddress | 
| @bForceAbsoluteMouseCoordinates = "0" - | 
| @bForceLaunchEula = "0" - | 
| @bForceStreamUnsupportedApp = "0" - | 
| @bFreeCNetPacketOnThread = "1" - Should we move freeing netpackets to a threaded workitem | 
| @bHttpClientRecordHostnameDimension = "0" - Group HTTP metrics by hostname. Careful, the cardinality of your in-memory map might be large. | 
| @bLANPeerConnectionTimeoutSec = "5" - | 
| @bLogMessageToProtobufClass = "1" - We we first discover the protobuf class used for a particular EMsg, log it | 
| @bMetricsEnabled = "1" - Enabling allows jobs to collect and report metrics through IMetricsReporters. | 
| @bPartnerUploadUseCloud = "-1" - set to request to use or not use cloud storage for legacy DRM uploads: 1 = yes, 0 = no, -1 = let server decide | 
| @bRequireOfflineLogonTicket = "1" - If true, a valid offline logon ticket is required when logging in in offline or no connection mode | 
| @bScreenshotsLegacyCloudUpload = "0" - If set, use the legacy Steam Cloud upload path for screenshot uploads | 
| @bShaderClientGetBucketManifestUseWebAPI = "1" - | 
| @bSiteLicenseAllowCachedClientCredentials = "0" - Allow Steam clients that associate to this site to save username and auth credentials locally | 
| @bSiteLicenseProxyCacheIsExternalProcess = "0" - If set, the caching content proxy will be handled by some process other than steamcmd. You probably also should set @sSiteLicenseProxyExplicitIP. | 
| @bSiteLicenseProxyEnableIPv6 = "0" - If set, we will enable ipv6 communications to the Steam servers | 
| @bSiteLicenseServer = "0" - | 
| @cbPartnerUploadChunkSize = "1000000" - Chunk size to use for POSTing partner uploads | 
| @cCSClientMaxNumSocketsPerHost = "8" - | 
| @cCSClientMaxNumSocketsPerHostForCachingProxy = "32" - | 
| @cDepotBuilderFileChunkingThreads = "4" - | 
| @cloud_testdynamicsyncapp = "0" - | 
| @cMaxContentServersToRequest = "20" - | 
| @cMaxInitialDownloadSources = "-1" - | 
| @cMinimumJobTimeoutsToCheckPerFrame = "100" - | 
| @cNetEncryptionHandshakeWorkMax_HighPri = "8000" - | 
| @cNetEncryptionHandshakeWorkMax_LowPri = "2000" - | 
| @cNetEncryptionHandshakeWorkMax_MedPri = "4000" - | 
| @csecCSJobSuccessfulRequestTimeWindow = "60" - | 
| @csecCSRequestProcessorTimeOut = "300" - | 
| @csecDurationControlPeriod = "" - Override default duration-control / anti-indulgence time period. If nonzero, initial playtime threshold is this value in seconds | 
| @csecDurationControlPeriod = - Override default duration-control / anti-indulgence time period. If nonzero, initial playtime threshold is this value in seconds | 
| @csecDurationControlPeriodToday = "" - Override default duration-control / anti-indulgence time period. If nonzero, per-day playtime threshold is this value in seconds | 
| @csecDurationControlPeriodToday = - Override default duration-control / anti-indulgence time period. If nonzero, per-day playtime threshold is this value in seconds | 
| @csecDurationControlSimulated = "" - Simulate having already played this many seconds of playtime. | 
| @csecDurationControlSimulated = - Simulate having already played this many seconds of playtime. | 
| @csecDurationControlSimulatedNonRecent = "" - Simulate having already played this many seconds of playtime today, but not recently. | 
| @csecDurationControlSimulatedNonRecent = - Simulate having already played this many seconds of playtime today, but not recently. | 
| @csecFavoriteGameAccountCacheTime = "86400" - Control how often we refresh the account IDs in the game server favorites list | 
| @csecIncomingDataRatePeriod = "1" - | 
| @csecSiteLicenseProxyStatsLog = "60" - Log proxy stats this often | 
| @csecSiteLicenseProxyStatsUpdate = "1" - update proxy stats internally this often | 
| @csecUpdateTargetNumConnectionsEpoch = "10" - | 
| @cSecUploadDownloadRates = "300" - | 
| @CSInterfaceProxyPassword = "" - | 
| @CSInterfaceProxyPassword = - | 
| @CSInterfaceProxyUsername = "" - | 
| @CSInterfaceProxyUsername = - | 
| @CustomBinaryRequestRetryTimes = "20" - | 
| @DepotBuilderDeltaMaxChunks = "20000" - | 
| @DepotBuilderEnableVZd = "1" - | 
| @DepotBuilderMaxParallelUploadChunks = "96" - | 
| @DepotBuilderNumHTTPSocketsToMDS = "48" - | 
| @DepotBuilderParallelUploadChunks = "6" - | 
| @DepotBuilderProgressTimeout = "1000" - | 
| @DepotBuilderVZdMinRatio = "0.4" - | 
| @DepotBuilderXORMatchPercent = "95" - | 
| @durationControlNightCheck = "1" - Time of day check for duration-control feature. 1 = normal. 2 = force night-time. 0 = disable checks, only enabled for age verified accounts | 
| @EnableUDPHistory = "0" - | 
| @fDownloadRateImprovementToAddAnotherConnection = "1.2" - | 
| @fMinDataRateToAttemptTwoConnectionsMbps = "1.5" - | 
| @ForceContentServer = "" - | 
| @ForceContentServerHTTPS = "0" - | 
| @ForceContentServerType = "" - | 
| @ForceContentServerType = - | 
| @LocalContentServer = "" - | 
| @MaxOutstandingSendThreadItem = "10000" - | 
| @metricsDisabledCatalogs = "" - Comma separated list of metrics catalogs to disable. This is the last check. | 
| @metricsDisabledCatalogs = - Comma separated list of metrics catalogs to disable. This is the last check. | 
| @metricsDisabledOperations = "" - Comma separated list of metrics operations that are disabled. This setting has highest priority | 
| @metricsDisabledOperations = - Comma separated list of metrics operations that are disabled. This setting has highest priority | 
| @metricsEnabledOperations = "" - Comma separated list of metrics operations. Overrides disabled catalogs | 
| @metricsEnabledOperations = - Comma separated list of metrics operations. Overrides disabled catalogs | 
| @nCallerDeadlineHopLatencyMS = "10" - When we send a message expecting a reply from a job with a deadline, set the timeout on the message to [current time remaining in this job] - N ms. A negative value prevents propagating caller deadlines down the chain | 
| @nClientCloudMaxMBParallelDownloads = "64" - | 
| @nClientCloudMaxMBParallelUploads = "64" - | 
| @nClientCloudMaxNumParallelDeletes = "10" - | 
| @nClientCloudMaxNumParallelDownloads = "10" - | 
| @nClientCloudMaxNumParallelUploads = "10" - | 
| @nClientCMDirectoryResultLoadPercentDither = "10" - Dither to apply to CM server loads received by CMDirectory query | 
| @nClientCMUDPPingTimeGoodEnoughThresholdMS = "50" - | 
| @nClientCMUDPPingTimeoutUseGoodEnoughMS = "250" - | 
| @nClientDownloadEnableHTTP2PlatformLinux = "1" - Enable HTTP/2 connections on Linux clients | 
| @nClientDownloadEnableHTTP2PlatformWindows = "1" - Enable HTTP/2 connections on Windows clients | 
| @nClientDownloadEnableHTTP2RelBranch = "1" - Only enable HTTP/2 on enabled platforms on rel branch client if this is set | 
| @nClientDownloadInitWindowSizeHTTP2Connection = "10000000" - Init per-connection window size for HTTP/2. | 
| @nClientDownloadInitWindowSizeHTTP2Stream = "2000000" - Init per-stream window size for HTTP/2. | 
| @nClientDownloadPreferredServerMaxLoad = "85" - Once preferred servers reach this load, we'll continue to use non-preferred servers in the list after them | 
| @nClientEnableHTTP2PlatformLinux = "0" - Enable HTTP/2 connections on Linux clients | 
| @nClientEnableHTTP2PlatformWindows = "0" - Enable HTTP/2 connections on Windows clients | 
| @nClientQueryCMDirectoryBeforeConnect = "1" - Use CMDirectory webapi to get fresh CM list on connect - 0=disabled, 1=enabled, 2=main/dev/beta clients only | 
| @nClientServiceMethodForDownloadListPercent = "100" - | 
| @nCloudClientUseGetAppFileChangelist = "1" - Should the client use the new GetAppFileChangelist API - 0 = no, 1 = yes, 2 = beta clients | 
| @nContentDeltaChunkAppendChunksAfterProtobufSizeThresholdMB = "33" - | 
| @nContentUpdateAutoVerifyCleanBytesThresholdMB = "2048" - How many clean MB must we verify before backing off on auto-verifies | 
| @nContentUpdateAutoVerifyEnable = "1" - 0 = disabled; 1 = enabled all clients; 2 = enabled public Beta clients only | 
| @nContentUpdateAutoVerifyPostThresholdOdds = "10" - 1 in X chance we auto-verify this update even if you've reached the clean-data threshold | 
| @nCSClientRateLimitKbps = "0" - | 
| @nCSJob5xyResponseLimit = "10" - | 
| @nCSJob404ResponseLimit = "100" - | 
| @nDownloadLANChunkCacheSizeMB = "128" - | 
| @nDownloadLANPeerGroup = "0" - | 
| @NetConnectionBufferMsgLimit = "1000" - Max # of message that will be buffered into a single zipped packet | 
| @NetConnectionBufferThreaded = "1" - | 
| @net_backlog_bytes_allowed = "18000000" - | 
| @net_backlog_time_allowed_sec = "8" - | 
| @nFreeCNetPacketOnThreadMaxBatch = "2048" - How many max packets to free per-workitem | 
| @nHTPPServerLogLevelAccessLine200 = "3" - Log level to use for one-line access-log-style for each http server request returning 200 | 
| @nHTPPServerLogLevelAccessLineNon200 = "2" - Log level to use for one-line access-log-style for each http server request that returns != 200 | 
| @nHTPPServerLogLevelDetails200 = "4" - Log level to use for full details of any http server request returning 200. This will probably fill up the log if you leave it on. | 
| @nHTPPServerLogLevelDetailsNon200 = "4" - Log level to use for full details of any http server request returning != 200 | 
| @nIOCPThreadCount = "1" - | 
| @nJobInteryieldMillisecondsAlertThreshold = "200" - | 
| @nJobInteryieldMillisecondsLogThreshold = "100" - | 
| @nJobNetSendsInsaneThreshold = "15000" - | 
| @nLANPeerGroupRateLimitKbps = "0" - | 
| @nLANPeerMaxConnections = "24" - | 
| @nLANPeerRateLimitKbps = "0" - | 
| @nLegalDictionaryUpdateRateInSeconds = "600" - | 
| @nNetConnectionBufferZipLevel = "1" - | 
| @nParentalSettingsLogLevel = "4" - Control the amount of spew written to the parental log file | 
| @nRoamingConfigReconnectCloudSyncWindowSec = "7200" - | 
| @nScreenshotSaveMaxWidth = "9999" - | 
| @nSiteLicenseProxyCacheMaxGB = "100" - If local content cache is enabled, use up to this much disk space | 
| @nSiteLicenseProxyEnableP2P = "0" - If set, will have all connected clients join the same P2P download group | 
| @nSiteLicenseProxyPort = "0" - Local content cache: set > 0 to enable, will listen on this port | 
| @nSpewThrottleNagFrequencyMs = "5000" - | 
| @nSpewThrottlePeriodMs = "1000" - | 
| @nSpewThrottleResumeThreshold = "3" - | 
| @nSpewThrottleTriggerThreshold = "10" - | 
| @nSpewThrottleUnconditionalResumeMs = "5000" - | 
| @nSpewThrottleUnconditionalTriggerCount = "50" - | 
| @nStatsMonitorScale = "1" - | 
| @nStatsMonitorSecs = "300" - | 
| @OSJumpListMRUSize = "5" - | 
| @panorama_backstack_focus_restore = "1" - | 
| @panorama_daisy_wheel = "ABXY" - Daisy wheel input mode: RS | ABXY | 
| @panorama_debug_movies = "0" - | 
| @panorama_defaultinput = "dualtouch" - | 
| @panorama_dragscroll_maxflickvelocity = "8000" - Maximum velocity for a drag scroll flick | 
| @panorama_dragscroll_maxflickvelocity_vr = "8000" - Maximum velocity for a drag scroll flick in VR | 
| @panorama_dragscroll_minflickvelocity = "60" - Minimum velocity that the mouse must be moving as mouse up time to qualify as a drag scroll flick | 
| @panorama_dragscroll_minflickvelocity_vr = "240" - Minimum velocity that the mouse must be moving as mouse up time to qualify as a drag scroll flick in VR | 
| @panorama_html_shared_surface = "1" - | 
| @panorama_mainmenu_web = "0" - | 
| @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_suggestions_web = "1" - | 
| @panorama_trailerslideshow = "1" - | 
| @panorama_transform_parents_no_layer_if_no_perspective = "0" - | 
| @PeerContentClientMaxJobs = "1" - number of peer sources used at the same time | 
| @PeerContentServerMaxClients = "8" - limit number of peers connected | 
| @PeerContentServerPort = "27040" - If peer content server, will listen on this port for TCP connections from peers | 
| @PeerContentServerRetryDelay = "60" - seconds before retrying peer content server | 
| @RunAdminInstallScriptsFromService = "0" - | 
| @sBroadcastTune = "film" - | 
| @sCSDSVirtualHostHeader = "" - | 
| @sCSDSVirtualHostHeader = - | 
| @sForceLocalContentCache = "" - | 
| @sForceLocalContentCache = - | 
| @sSiteLicenseProxyCacheDirectory = "appcache/slscache" - If local content cache is enabled, use this path for disk cache | 
| @sSiteLicenseProxyExplicitIP = "" - Local content cache: if not blank, will instruct clients to go to this IP for the content cache. | 
| @sSiteLicenseProxyExplicitIP = " - Local content cache: if not blank, will instruct clients to go to this IP for the content cache. | 
| @sSiteLicenseProxyExplicitIP = - Local content cache: if not blank, will instruct clients to go to this IP for the content cache. | 
| @sSteamCmdForcePlatformBitness = "" - Must be one of: [32 | 64] | 
| @sSteamCmdForcePlatformBitness = - Must be one of: [32 | 64] | 
| @sSteamCmdForcePlatformType = "" - Must be one of: [windows | macos | linux | android] | 
| @sSteamCmdForcePlatformType = - Must be one of: [windows | macos | linux | android] | 
| @steam_alienfx_settings = "0" - | 
| @steam_alienware_hdmi_input = "0" - | 
| @steam_controller_settings = "0" - | 
| @sticky_tooltips = "0" - Don't ever hide tooltips. Helpful when debugging complicated tooltip layouts. | 
| @store_country_code = "" - | 
| @strCSNoCacheHeader = "no-cache" - | 
| @StreamTransportICEPenalty = "0" - Add penalty (ms) to ICE for streaming transport selection | 
| @StreamTransportSDRPenalty = "0" - Add penalty (ms) to SDR for streaming transport selection | 
| @sTrustedLocalContentCacheName = "" - Set this to the machine name where a trusted local Steam download cache is hosted, and we'll use it if available. | 
| @sTrustedLocalContentCacheName = - Set this to the machine name where a trusted local Steam download cache is hosted, and we'll use it if available. | 
| @test_bCloudForceSyncConflict = "0" - If @test_nCloudForceSyncFailureAppID is set, then set this so that the failure case is 'file conflict' instead of generic failure | 
| @test_nCloudForceSyncFailureAppID = "0" - Set this to a non-zero App ID to test cloud sync failure. The next sync request will fail. | 
| @uDownloadLANPeerPort = "27038" - If LAN p2p download enabled, will listen on this port for TCP connections from peers. Must be set consistently across all members of the group! | 
| @unMinimumShaderDownloadSizeInUI = "33554432" - | 
| @uRemoteDiscoveryPortOverride = "0" - If non-zero, will listen on this port for broadcasts instead of k_nBroadcastPort | 
| @uRemoteDiscoveryPortTransmit = "0" - If non-zero, will transmit outgoing broadcasts on this port instead of on the listen port | 
| achievement_clear - Clears an achievement | 
| AlwaysCustomizeOnBadExit = "0" - | 
| appcloudsessions = "all" - | 
| apps_per_overview_chunk = "5000" - | 
| apps_running - displays information about running games tracked by Steam | 
| app_backup - <appId> <target folder> [max folder size MB] | 
| app_change_compat_tool - <appid> <name> [config=] | 
| app_delay_update - <appid> <seconds> force delay update | 
| app_dlc_status - app_status <appId> <dlcId> | 
| app_download_enable - <0|1> | 
| app_force_preload = "0" - force this app into preload mode | 
| app_info_find - Find apps with a certain appinfo value set, eg 'common/type media'. * is any. | 
| app_info_http_min = "0" - | 
| app_info_http_num_sockets = "8" - | 
| app_info_print - app_info_print <appid> [section] : print app info for appID | 
| app_info_update - [0|1] : trigger app info update, optionally for update all | 
| app_install - <appId> [volumeindex] | 
| app_license_request - <AppID> - Requests a free licenses for this app if not already owned. | 
| app_mark_validation - <appId> <0|1:full> | 
| app_move - <appId> <volumeindex> | 
| app_set_config - <AppID> <key> <value> - sets a config value for given app. | 
| app_start_validation - <appId> | 
| app_status - app_status <appId> | 
| app_stop - <appid> [force:0|1] stop this running app | 
| app_update_cancel - <EAppUpdateError> | 
| AsyncFileIOAlternateReadWrite = "0" - | 
| AsyncFileIODisableWrite = "0" - | 
| AsyncFileIOExpectOutstandingIO = "6" - | 
| AsyncFileIOForceGenericIO = "0" - | 
| AsyncFileIOMaxPendingWin32 = "256" - | 
| AsyncFileIOReadHandleCache = "64" - | 
| AsyncFileIOWriteHandleCache = "64" - | 
| async_disconnect - async disconnect | 
| bBroadcastAlwaysUploadThumbnails = "1" - | 
| bBroadcastUploadGameDataIntervalSeconds = "5" - | 
| bCheckUGCIntegrity = "1" - | 
| bClientConvar601DEACE = "1" - | 
| bClientPingCSesForCellID = "0" - | 
| bCloudAcceptUnexpectedAutoCloudFileChanges = "0" - | 
| bDelayGameUpdatesOnBeta = "0" - Should we do scheduling of updates on Steam Beta? If not, they'll all be ASAP | 
| bDepotDeltaPatchUseAPI = "1" - | 
| bDisableTenFootOverlay = "0" - | 
| bEnableHomeTestOverlay = "0" - | 
| bEnableLoginUsersErrorUpload = "0" - Set to enable uploading log files if there is an error loading login user info | 
| bEnableMHRCAsyncFileReadLog = "0" - | 
| bEnableSubscribedFileListCache = "1" - | 
| bEnableTradeInviteBarInLaunchers = "1" - | 
| betaalwaysrebuild = "0" - | 
| bExternalProcessForVOD = "0" - | 
| bFinishStagedDepotVersions = "1" - | 
| bigpicturetips_enableinvisibletips = "0" - | 
| bigpicturetips_enableseentips = "0" - | 
| bInstallscriptReports = "1" - send reports about broken install scripts | 
| bPrefetchDownloadDetails = "1" - Prefetch download size before actual update happens | 
| bRedeemWalletVoucherEnabled = "1" - | 
| broadcast_adjust_bitrate = "200" - | 
| broadcast_upload_drop_sec = "6" - | 
| broadcast_upload_update_sec = "3" - | 
| bShaderAllowReplay = "1" - | 
| bShaderAllowReplayOnNVIDIA = "1" - | 
| bShaderAlwaysProcessWhenRunningGame = "0" - | 
| bShaderCacheDownloads = "1" - Allow to download shader cache depots | 
| bShaderDepotNative = "1" - | 
| bShaderEnableCacheManagement = "1" - | 
| bShaderEnableFossilizeLayer = "1" - | 
| bShaderEnableUpload = "1" - | 
| bShaderFossilizeFastMerge = "1" - | 
| bShaderPrecompiledCache = "1" - | 
| bShaderVerboseLogs = "0" - | 
| bSingleFileUpdateMode = "1" - | 
| bSteam3LimitedUserEnable = "1" - | 
| bSteamLoaderEnable = "1" - | 
| bSubscribedFilesDecompressOnClient = "1" - | 
| bSubscribedFilesPollForUpdates = "0" - | 
| bSubscribedFilesUseRangeRequests = "0" - | 
| build_installer - <project file> <target folder> [beta key] [beta pwd] | 
| bUseSystemBrowserFor2DVOD = "1" - | 
| bVerifyAllDownloads = "0" - Verify all files after downloading an update | 
| cAppUpdateWorkingSetMB = "256" - | 
| cChunkValidationMaxLog = "100" - | 
| cFileValidationMaxLog = "100" - | 
| clear_console - Clears console text | 
| clear_marketing_message_views - Refetches & displays all marketing messages, ignoring the list of those already seen | 
| ClientConnectTokenBucketEnable = "1" - | 
| ClientStatsUploadRateSeconds = "10" - | 
| clientuistats_batchsize = "0" - Control how many events can be queued up for ClientUI stats before the batch is committed. 0 will commit every row. | 
| clientui_overlay_fps = "60" - | 
| cloud_file_exists - <appid> <root> <file> | 
| cloud_get_file_info - <appid> <index> [bExternalAPI=1] | 
| cloud_get_num_files - <appid> [bExternalAPI=1] | 
| cloud_sync_app - <appid> Manually triggers background cloud sync of app | 
| cloud_sync_down - <appid> Manually triggers on-launch cloud sync for the given app. | 
| cloud_sync_up - <appid> Manually triggers after-game cloud sync for the given app. | 
| cMaxDecryptThreadsOverride = "0" - | 
| cm_force_change - Change CM List | 
| compute_file_sha - Compute and print SHA of file on disk | 
| config_refresh - Refresh client configuration | 
| connect_remote - <ip:port> | 
| controller_base_rotation_angle = "0" - | 
| controller_edge_cutoff = "0" - | 
| controller_gyro_x_scale = "16000" - | 
| controller_min_activation_time = "0.0333" - | 
| controller_momentum_min_vel = "0" - | 
| controller_momentum_num_excluded_samples = "1" - | 
| controller_momentum_num_included_samples = "5" - | 
| controller_momentum_smooth = "0" - | 
| controller_newpoll = "1" - | 
| controller_rate = "2000" - | 
| controller_spew_level = "3" - | 
| cPreallocateMinimumSizeKB = "256" - | 
| csecManifestDownloadTimeout = "120" - | 
| debugLaunchAppDelaySecs = "0" - | 
| deck_mouse_haptic_tick_dist = "9000" - | 
| deck_mouse_leftside_filter = "30500" - | 
| DepotDeltaPatches = "2" - | 
| DepotDownloadProgressTimeout = "900" - | 
| DepotMinWriteGapSizeMB = "64" - | 
| DepotReconstructionBadChunk = "0" - | 
| DepotReconstructionLowPrio = "1" - | 
| DepotReconstructionNumIOThreads = "32" - | 
| DepotUseAlternatingReadWrite = "1" - | 
| DepotUseSparseFiles = "1" - | 
| device_authorize_local - <description> : authorize local device for authorized users | 
| device_authorize_status - prints device authorization status | 
| download_chunk - download_chunk <appid> <depotid> <sha>: download a single chunk from a depot | 
| download_depot - download_depot <appid> <depotid> [<target manifestid>] [<delta manifestid>] [<depot flags filter>] : download a single depot | 
| download_item - download_item <appid> <PublishedFileId> : download a workshop item | 
| download_sources - Dumps list of download sources | 
| dump_box_ips - dump the list of detected local box IP addresses | 
| dump_offline_playtime - Dumps recorded playtime sessions | 
| dump_scheduled_functions - usage: "dump_scheduled_functions" Displays internal Steam function callback timers | 
| find - find substrings in console commands | 
| gyro_controller_update_ab_test = "0" - | 
| gyro_drift_calibration_debug = "0" - | 
| gyro_raw_deadzone = "6.0" - | 
| gyro_stationary_calibration_debug = "0" - | 
| g_pitchNudgeFromAccelerometer = "0.005" - | 
| g_RumbleRepeatAfterDelaySeconds = "0.050" - | 
| g_RumbleSustainTimeSeconds = "3" - | 
| g_yawNudgeTowardMeanFactor = "0.0001" - | 
| haptic_click_gain_modifier = "0" - | 
| haptic_intensity = "8000" - | 
| haptic_intensity_old = "2500" - | 
| haptic_off_divisor = "5.0f" - | 
| haptic_tick_gain_modifier = "0" - | 
| html_exit_fullscreen - If the web panel for the ui is currently fullscreen, undo that | 
| httpclients - [cMaxPerCnx] Dump HTTP client stats, optionally limiting the # of in-flight requests to spew per connection | 
| http_cache_clearall - Delete all data from internal HTTP client and CEF browser | 
| http_test - <optional_url> test HTTP connectivity via specified URL | 
| installmanagertimeout = "15" - | 
| jobs - usage: jobs [group_by_attribute] Lists the currently active jobs running in this shell | 
| kv_stats - Render KeyValues stats | 
| library_asset_cache_app_check_interval_sec = "5" - | 
| library_asset_cache_asset_file_min_sec = "30" - | 
| library_asset_cache_full_recheck_min_hours = "1" - | 
| library_asset_cache_max_app_checks_per_frame = "500" - | 
| library_asset_cache_max_requests = "20" - | 
| library_asset_cache_version = "3" - | 
| library_folder_add - <path> | 
| library_folder_list - list all mounted Steam volumes | 
| 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|#maxcount] <filter>" Enables IPC logging. Specifying "counts" or "verbose" is optional, defaulting to counts. | 
| log_matchmaking_callbacks = "0" - | 
| manifest_dump - <filename> [0|1: include chunks] | 
| 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 | 
| nBroadcastSessionMaxDropFrames = "100" - | 
| nClientBackgroundAutoUpdateLessRecentlyPlayedThresholdHours = "192" - If you've played the game more recently than this, we'll schedule the background update sooner. | 
| nClientBackgroundAutoUpdateNotPlayedTimeSpreadDays = "14" - If the user hasn't played this game in a while, pick a morning up to this many days out to update. | 
| nClientBackgroundAutoUpdateRecentlyPlayedThresholdHours = "72" - If you've played the game more recently than this, we'll schedule the background update sooner. | 
| nClientBackgroundAutoUpdateTargetHour = "4" - Target hour, in local time, for auto-scheduled app updates. Will be spread around this point via the convar below. | 
| nClientBackgroundAutoUpdateTimeSpreadMinutes = "360" - Spread of time around the above target hour - this is the +/- 2-sigma window, so half this on either side. | 
| nCloudFileCompressionMinFileSizeKB = "16" - | 
| nCloudFileCompressionMinFileSizeKBSharedFile = "128" - | 
| nCloudFileCompressionPercentageMin = "10" - | 
| nCloudFileCompressionPercentageMinSharedFile = "50" - | 
| nCloudUploadMinIntervalSec = "1800" - | 
| nCloudUploadNetworkTimeoutSeconds = "400" - | 
| nContentDownloadsToOtherDrive = "1" - Allow to download updates to other drives then install folder is on | 
| nContentStatsReportInterval = "72" - In Hours | 
| nDepotSaveCorruptChunks = "0" - | 
| net_fake_state - {normal|NoLAN|CaptivePortal_Redirected|CaptivePortal_InPlace|NoInternet|NoSteam} Simulate network conditions | 
| net_incomingcheck = "1" - | 
| net_maxresendsperframe = "32" - | 
| net_msgdump - Dumps list of sent net messages | 
| net_msgspew - Spews sent and recv net messages | 
| nPeerContentDefaultMode = "1" - 0 = off, 1 = only me, 2 = only friends, 3 = anyone | 
| nProductInfoUpdateInterval = "900" - | 
| nRichPresenceUploadThrottleSecs = "5" - | 
| 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" - | 
| patch_dump - <filename> <depotid> | 
| peer_content_server_status - Dumps status of peer content server | 
| prepare_for_suspend - test suspending all games | 
| 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 | 
| PWIDVerificationThreshold = "1588032000" - Time threshold | 
| quit - quit [force|now|system] : instructs the Steam client to do a safe or forced exit | 
| remote_clients - dump remote client info | 
| render_ipc_connections - usage: render_ipc_connections | 
| reset_all_stats - Clears all stats and achievement | 
| resume_suspended_games - test resuming all games | 
| rtime32EarliestSubscribedFileToDownload = "1354389910" - | 
| sc_kalman_a_vel = "1.0" - | 
| sc_kalman_h_vel = "1.0" - | 
| sc_kalman_q_vel = "2.0" - | 
| sc_kalman_r_vel = "2.0" - | 
| service_findlock - Find process locking file | 
| service_repair - Repair Steam service | 
| service_restart - Restarts Steam Windows service | 
| service_test - Test Steam service | 
| set_download_throttle - set_download_throttle <kbps> <bPersistent = false> | 
| 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 | 
| set_var - <name> <value>- Set the value of a Cvar | 
| shader_build - shader_build <appId> <optionalThreadCount> | 
| shader_process - shader_process <appId> <bucketID> <optionalOverrideBasePath> | 
| shader_prune - shader_prune | 
| shader_scan - shader_scan <appId> <optionalOverridePath> | 
| 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 | 
| steamcontroller_developer = "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 | 
| test_opus_voice_encode - test an opus voice encode | 
| test_reconnect - Reconnect after using test_failnextconnect&test_dropcon | 
| test_resume_from_suspend - test on resume from suspend | 
| test_voice_encode - test a voice encode | 
| timed_trial_add_playtime - timed_trial_add_playtime <appId> <seconds>: add trial app playtime (developer only) | 
| timed_trial_reset_playtime - timed_trial_reset_playtime <appId> : reset trial app playtime (developer only) | 
| timed_trial_status - timed_trial_status <appId> : show time trial app status | 
| UGCCDNReportPct = "100" - | 
| ugc_query_default_cache_time = "300" - | 
| ugc_query_max_get_details = "1000" - | 
| unShaderBackgroundProcessingThreads = "0" - | 
| unShaderHighPriorityProcessingThreads = "0" - | 
| unShaderHitCacheGeneration = "4" - | 
| unShaderMaxHeadersPerMessage = "1024" - | 
| unShaderMaxUploadMessageSizeKb = "256" - | 
| 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_autocomplete_new_style = "1" - | 
| vgui_spewpanelstats - spew active panel stats | 
| voice_api_optimalrate = "24000" - | 
| voice_game_usage - displays information about the game's use of Steam voice | 
| 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 = "0" - enables voice cleanup on incoming microphone data | 
| voice_resample_quality = "1" - | 
| voice_silk_bitrate = "30000" - | 
| windows_info - system_info : prints system information | 
| workshop_download_item - workshop_download_item <appid> <PublishedFileId> : download a workshop item | 
| workshop_items_cache_days = "14" - | 
| workshop_items_update_interval = "900" - | 
| workshop_status - workshop_status <appId> | 
 
 
https://steamcommunity.com/sharedfiles/filedetails/?id=873543244