Getting Started For Players (Steamworks Documentation)

Steamworks Documentation
  • Documentation Home Page
  • Getting Started
    • Onboarding
    • Steam Direct Fee
    • Managing Your Steamworks Account
      • User Permission: Receive Steamworks Communication
    • Managing Applications
      • Application Management Sharing
      • Transferring Applications
    • Bringing Mobile Games to Steam
    • Content Survey
      • Age Ratings Mandatory in Germany
    • Frequently Asked Questions
  • Store Presence
    • Applications
      • Branches (Betas)
      • Builds
      • Bundles
        • Creating Bundles Across Multiple Developers/Publishers
      • Demos
      • Depots
      • Downloadable Content (DLC)
        • DLC Visibility
      • Game Soundtracks on Steam
      • Packages
        • Autogrant Packages
        • Creating and Configuring Deluxe Packs
      • Platforms
        • Developing for SteamOS and Linux
    • Coming Soon
    • Developer And Publisher Homepages
      • Homepage Example
    • Early Access
    • Explain Your Editions
    • Franchise Pages
    • Free To Play Games
    • Graphical Assets - Overview
      • Artwork Overrides
      • Community and Client Icons
      • Event Graphical Assets
      • Graphical Asset Rules
      • Library Assets
      • Store Graphical Assets
    • Livestreaming
      • Setting Up A Stream
      • Frequently Asked Questions
      • Broadcast Moderation and Adding Moderators
      • Broadcast Viewership Statistics
      • Livestreaming a Game Demo to the Steam Store
    • Localization and Languages
      • Languages Supported on Steam
    • Pre-Purchasing on Steam
    • Pricing
      • Adding A New Currency
      • Package Pricing CSV Import/Export
      • Recurring Subscriptions
      • Supported Currencies
    • Promo Event Tools, Rules, and Guidelines
      • Participating in Third-Party Sales Events
      • Hosting Third-Party Sales Events
    • Release Dates
    • Release Options
    • Release Process
    • Removing a product from Steam
    • Review Process
    • Season Passes
    • Steam China
    • Steam Tags
    • Store Page, Building and Editing
      • Store Page Accolades
      • Store Page Extra Asset Management
      • Store Page Written Description
    • Testing On Steam
    • Top Sellers Lists
    • Trailers
    • Updating Your Game - Best Practices
    • User Reviews
  • Features
    • Anti-cheat and Game Bans
      • Anti-Cheat Integration
    • Common Redistributables
    • Enhanced Rich Presence
    • Game Notifications
    • Microtransactions (In-Game Purchases)
      • Microtransactions Implementation Guide
      • Recurring In-Game Billing
    • Multiplayer
      • Game Servers
      • Steam Datagram Relay
      • Steam Matchmaking & Lobbies
        • Matchmaking based on skill
      • Steam Networking
    • Stats and Achievements
      • Step by Step: Achievements
      • Step by Step: Stats
    • Steam Audio
    • Steam Cloud
    • Steam Cloud Play (Beta)
    • Steam Community
    • Steam DRM
    • Steam Error Reporting
    • Steam Families
    • Steam HTML Surface
    • Steam Input
      • Action Manifest Files
      • Action Set Layers
      • Activators
      • Browsing Configurations
      • General Concepts
      • Getting Started for Developers
      • Getting Started for Players
      • In-Game Actions File
      • Input Source Modes
      • Input Sources
      • Legacy Mode Bindings
      • Mode Shifting
      • Mouse Regions
      • Radial Menus
      • Steam Input Devices
        • Microsoft Xbox 360 Controller
        • Microsoft Xbox One Controller
        • Sony PlayStation 4 Controller
        • Steam Controller
      • Steam Input Gamepad Emulation - Best Practices
      • Templates for In-Game Actions Files
      • Touch Menus
      • Uploading Steam Input Configs to Steam Workshop
    • Steam Inventory Service
      • Steam Inventory Item Accessories
      • Steam Inventory Item Dynamic Properties
      • Steam Inventory Item Store
      • Steam Inventory Item Tags
      • Steam Inventory Item Tools
      • Steam Inventory Schema
      • Steam Inventory Web Functions
    • Steam Keys
    • Steam Leaderboards
      • Step by Step: Leaderboards
    • Steam Overlay
    • Steam Playtest
    • Steam Remote Play
    • Steam Screenshots
    • Steam Timelines
    • Steam Voice
    • Steam Workshop
      • Steam Workshop Implementation Guide
      • Steam Workshop Item Tags
    • User Authentication and Ownership
    • Virtual Reality
      • SteamVR
      • Application Settings for Virtual Reality
      • SteamVR Input
      • OpenVR
      • SteamVR for Enterprise / Government Use
  • Finance
    • Developer Refund Reporting
    • Reporting and Payments
      • Reporting and Payments FAQ
    • Taxes FAQ
  • Sales and Marketing
    • Advertising on Steam
    • Best Practices, Marketing
    • Community Moderation
      • Adding Community Moderators
    • Curators and Curator Connect
    • Discounting
      • Daily Deals
      • Free Weekends
      • Seasonal Sales
    • Events and Announcements Tools
      • Events and Announcements Examples
      • Embeddable Widgets
      • Events and Announcements Review Step
      • Events and Announcements Visibility
      • Events and Announcements Visibility Stats Reporting
      • Event Type: Major Update
      • Event Type: Small Update / Patch Notes
      • Importing HTML
      • Sale Page Tools
        • Sale Page Tools -- Information for Partners
        • Sale Page Tools - Background Groupings
        • Sale Page Tools - Livestreaming (Broadcasting)
        • Sale Page Tools - Minimum Requirements
        • Sale Page Tools - Section Types
          • Sale Page Section: Apps And Bundles
    • Features And Tools, Marketing
    • Followers
    • Google Analytics
    • Points Shop Items
    • Profile Features
    • Steam Branding Guidelines
    • Steam Community Items
    • Store and Platform Traffic Reporting
    • Store Widget
    • Upcoming Steam Events
      • Steam Next Fest
        • Steam Next Fest - Tips
        • Steam Next Fest: February 2026
      • Steam Themed Sale Events
        • Steam Animal Fest 2025
        • Steam Board Game Fest 2026
        • Steam Deckbuilders Fest 2026
        • Steam Detective Fest 2026
        • Steam Hidden Object Fest 2026
        • Steam Horse Fest 2026
        • Steam House & Home Fest 2026
        • Steam Medieval Fest 2026
        • Steam Ocean Fest 2026
        • Steam PvP Fest 2026
        • Steam Tower Defense Fest 2026
        • Steam Typing Fest 2026
      • Steam Winter Sale 2025
    • UTM Analytics
    • Visibility on Steam
      • Update Visibility Rounds
    • Wishlists
      • Wishlist Reporting
  • Steamworks SDK
    • Creating and using InstallScripts
    • Creating a retail and "Gold Master" disk
    • Steamworks API Overview
      • Debugging the Steamworks API
      • Steamworks API Example Application (SpaceWar)
    • Updating Game Build
      • Partial Depot Update Instructions
      • Tip - Renaming a live exe
    • Uploading to Steam
      • Distributing Open Source Applications on Steam
      • Distributing Source Engine Games / Mods
      • Distributing Your Dedicated Game Server
      • SteamPipe Local Content Server
  • Web API Overview
    • Authentication using Web API Keys
    • Error Codes & Responses
    • OAuth
  • Accessibility Features
  • Steam Deck
    • Getting your game ready for Steam Deck
    • How to debug Windows games on Steam Deck
    • How to load and run games on Steam Deck
    • Social Media Templates
    • Steam Deck and Proton
    • Steam Deck Brand Guidelines and Logos
    • Steam Deck Compatibility Review Process
      • Steam Deck Verified Landing Pages
    • Steam Deck Developer Kits
    • Steam Deck FAQ
    • Steam Deck SVG Line Art
    • Steamworks Virtual Conference: Steam Deck - Nov 12th 2021
  • Steam Frame
    • Connecting adb to Lepton
    • How to load and run games on Steam Frame
    • OpenXR Game Engine Integrations
      • Custom Engines
      • Godot
      • Unity
      • Unreal Engine
    • Setting up your Steam Frame for development
    • Steam Frame Controllers
    • Steam Frame Debugging
    • What games can run standalone on Steam Frame
  • Steam PC Café Program
    • Licensees
      • PC Café Requirements and Sign Up Instructions
      • Getting Started
        • Setup instructions for the PC Café model (incl. PC Café Server and Content Cache)
        • Setup instructions for the VR arcade model
      • Frequently Asked Questions
    • Publishers
  • Steamworks API Reference
    • ISteamApps Interface
    • ISteamClient Interface
    • ISteamController Interface (Deprecated)
    • ISteamFriends Interface
    • ISteamGameCoordinator Interface
    • ISteamGameServer Interface
    • ISteamGameServerStats Interface
    • ISteamHTMLSurface Interface
    • ISteamHTTP Interface
    • ISteamInput Interface
    • ISteamInventory Interface
    • ISteamMatchmaking Interface
    • ISteamMatchmakingServers Interface
    • ISteamMusic Interface
    • ISteamNetworking Interface
    • ISteamNetworkingMessages Interface
    • ISteamNetworkingSockets Interface
    • ISteamNetworkingUtils Interface
    • ISteamParties Interface
    • ISteamRemotePlay Interface
    • ISteamRemoteStorage Interface
    • ISteamScreenshots Interface
    • ISteamTimeline
    • ISteamUGC Interface
    • ISteamUser Interface
    • ISteamUserStats Interface
    • ISteamUtils Interface
    • ISteamVideo Interface
    • SteamEncryptedAppTicket
    • steamnetworkingtypes.h
    • steam_api.h
    • steam_gameserver.h
  • Steamworks Web API Reference
    • IBroadcastService Interface
    • ICheatReportingService Interface
    • ICloudService Interface
    • IEconMarketService Interface
    • IEconService Interface
    • IGameInventory Interface
    • IGameNotificationsService Interface
    • IGameServersService Interface
    • IInventoryService Interface
    • ILobbyMatchmakingService Interface
    • IPartnerFinancialsService Interface
    • IPlayerService Interface
    • IPublishedFileService Interface
    • ISiteLicenseService Interface
    • ISteamApps Interface
    • ISteamCommunity Interface
    • ISteamEconomy Interface
    • ISteamGameServerStats Interface
    • ISteamLeaderboards Interface
    • ISteamMicroTxn Interface
    • ISteamMicroTxnSandbox Interface
    • ISteamNews Interface
    • ISteamPublishedItemSearch Interface
    • ISteamPublishedItemVoting Interface
    • ISteamRemoteStorage Interface
    • ISteamUserAuth Interface
    • ISteamUser Interface
    • ISteamUserStats Interface
    • ISteamWebAPIUtil Interface
    • IStoreService Interface
    • IWorkshopService Interface
Getting Started for Players Steamworks Documentation > Features > Steam Input > Getting Started for Players

Global Settings

Before we start a game we'll need to make some basic choices and set some global settings in Big Picture mode.

Step 1: Pick a Controller

If you're reading this, it's presumably because you want to use a certain controller with a certain game. If you happen to have more than one, you should start by picking which one you want to use -- various models are supported, and some have unique features: Steam Input Devicescontrollers.pngOnce you decide what controller you want to use, make sure to connect it to your computer, and if it uses batteries, make sure that it is charged.Next, we'll visit the controller settings. You can access these through either the desktop client or Big Picture mode.

Step 2: Controller Settings (Desktop Client)

In the desktop client, select "Steam" and then select "Settings."desktop_settings.pngFrom there, select "Controller."desktop_settings_controller.pngFrom here you can change the general controller settings, as well as change three different global configurations. Let's go into general controller settings first:controller_settings_desktop.pngIf you are using a PlayStation 4, Xbox One, Xbox 360, or generic controller, make sure you have the corresponding configuration support boxes checked. Also make sure your controller(s) is/are plugged in. All detected controllers compatible with the configurator will show up on this screen.Now, let's go back to the three global configurations from the previous. The first two are fairly straight-forward:
  • The Big Picture Configuration is your input bindings for navigating Big Picture mode with a controller.
  • The Desktop Configuration is your input bindings for navigating the Desktop with a controller.
  • The Guide Button Chord Configuration requires a bit more explanation.
A "chord" is a combination of button inputs -- you might be familiar with the keyboard chords "Ctrl+C" and "Ctrl+F" for "copy" and "find." The "Guide Button Chord Configuration" is thus a series of inputs that perform certain actions when you press them along with the Guide button. What's the "Guide" button? It's the big central branded button on your controller that's typically reserved for system use -- the one with the Steam logo on the Steam controller, the Xbox logo on Xbox controllers, the PlayStation logo on PlayStation controllers, etc.Let's take a quick peek:guide_chord_config.pngBecause this is a special configuration, it's assumed that you've already got the Guide button pressed. So if you press the left analog stick up while also holding down the PlayStation button, you'll increase the volume. If you press PlayStation + Triangle, you'll turn off the controller, and so on. This is the only way you can set bindings for the Guide button in any configuration.

Step 3: Controller Settings (Big Picture Mode)

Enter Big Picture mode by clicking the bpicon.PNG icon in the upper right corner of the Steam client.bpsteamclient.PNGClick the gear icon to adjust settings:getting_started_bp_settings.pngThen click "Controller Settings":getting_started_bp_settings_controller.pngIf you are using a PlayStation 4, Xbox One, Xbox 360, or generic controller, make sure you have the corresponding configuration support boxes checked:getting_started_ds4_xb_config.pngAlso make sure your controller(s) is/are plugged in. All detected controllers compatible with the configurator will show up on this screen.Next, we'll show you how to configure your controller for a specific game, in both Big Picture mode and the desktop client.

Step 4: Pick a Game (Desktop Client)

Figure out what game you want to use your controller with and right click on it in your library.desktop_game_select.pngNOTE: Disclosure: In this example I'm picking my own game because I have full control of its Steam Input API integration and can use it to demonstrate certain features.A context menu will now appear.You Did Plug the Controller in, Right?If you don't have a controller plugged in, you won't have the "Edit Steam Controller Configuration..." option, so make sure you've plugged in your device:desktop_game_select_context_1.pngWith your device plugged in and the correct menu showing, select "Edit Steam Controller Configuration..."This will open the configuration screen. desktop_game_select_context.pngIf you are using the desktop client, you can skip to Step 5 as the configuration screen is essentially the same for both Big Picture mode and the desktop client.

Step 4: Pick a Game (Big Picture Mode)

Okay, so you're using Big Picture mode instead and have it launched. First, figure out what game you want to use your controller with and open its menu from Big Picture mode.getting_started_select_game_bp.pngNOTE: Disclosure: In this example I'm picking my own game because I have full control of its Steam Input API integration and can use it to demonstrate certain features.When the game's menu comes up, select "Manage Game" in the sidebar:getting_started_manage_game.pngYou Did Plug the Controller in, Right?If you don't have a controller plugged in, you will see a menu like this:getting_started_manage_options.pngOnce you plug in the controller, you should see something like this:getting_started_manage_controller_config.pngSelect "Controller Configuration" to open up the controller configuration menu.

Step 5: Controller Configuration

Here's what you'll see for a game that has implemented native API support for the Steam Input configurator:dq_config.pngNote that much of what you see here is specific to this particular game and will be different in other games.The four buttons at the top -- Editor Controls, Battle Controls, Map Controls, and Menu Controls -- are action sets. Whenever you bring up an in-game menu, the game sends a signal via the API to activate the "Menu Controls" action set. When the player visits the overworld, the game switches to "Map Controls", and "Battle Controls" activates when a battle begins. All this happens automatically without the users' input.Action bindings for each action set are entirely independent of each other, so swapping A and B for Cancel / Select in "Menu Controls" will not affect anything in "Battle Controls", for instance.To change bindings, click on any of the controller regions. Here's what pops up when you select the face buttons:dq_config_face_buttons_1.pngFrom here you can choose different actions from each of the button input drop-down menus:dq_config_face_buttons_choose.pngNote that for this game, all of these are native in-game actions that have been defined by the developer. You can change what actions are bound to which inputs by selecting the input, and choosing an action from the list.Now all that's left is to start playing your game!

PlayStation 4 Controllers and Remapping Tools

Note that if you're using an external remapping tool such as DS4Window or InputMapper, Steam Input will not attempt to use your PS4 Controller directly and instead will interface with the emulated Xbox 360 controller generated by the remapping tool. (If you are using a PS4 Controller with an external remapping tool and notice that Steam is detecting an Xbox 360 controller rather than a PS4 Controller, this is why)Steam will display a warning if you find yourself in this situation:controller-remap.png

Legacy Mode Bindings

But what if the game doesn't have native Steam Input support? Let's take a look at legacy mode. Here's an RPG called Cosmic Star Heroine, which doesn't implement the native Steam Input API, and unlike Defender's Quest, doesn't have particularly complicated controls.config_csh.pngWe're greeted by a default legacy configuration, selected from one of several templates:gamepad_w_camera_1.pngHere, instead of binding physical inputs to native in-game actions, physical inputs are simply bound to other physical inputs. The face buttons, shoulder buttons, analog triggers, start and back buttons, and the left joystick are all mapped to their XInput equivalents. The left trackpad's input source mode is set to "Dpad", with XInput Dpad buttons bound to each direction. The right trackpad's input source mode is set to "Mouse Joystick", with right-stick-click bound to the right trackpad's click action.Let's say I want to rebind the "Y" button on the button pad. First, click on the button pad:gamepad_w_camera_bpad.pngThen click on the sub-input you want to edit. In this case, the "Y" button:gamepad_w_camera_bpad_y.pngHere you see the legacy input binding menu. You can give this binding a name, as well as choose any of the available hardware inputs to bind to it.legacy_bind.pngYou can bind keyboard buttons, mouse buttons, and even gamepad buttons (emulated gamepad buttons will be seen by the game as XInput events). You can also bind multiple buttons to a single input (Toggle Multi-Button On), as well as set special conditions for the input (Show Activators), but we'll get into those later.

Further Reading

This should give you a brief overview about how to start playing around with the Steam Input configurator. If you'd like to learn more, here's some articles to get you started:
  • General Concepts
  • Steam Input Devices
  • In-Game Actions File
  • Input Sources
  • Input Source Modes
  • Mode Shifting
  • Browsing Configurations
  • Activators
  • Mouse Regions
  • Radial Menus
  • Touch Menus
  • Action Set Layers
  • Legacy Mode Bindings
Steamworks is the set of tools and services built by Valve that help you configure, manage, and operate your game on Steam.
  • Documentation
  • Home
  • Getting Started
  • Store Presence
  • Features
  • Finance
  • Sales & Marketing
  • Steamworks SDK
  • Café Licensing
  • Steam VR
  • Resources
  • Steam VR
  • Steam PC Café Program
  • Steamworks Discussions
  • Steamworks Video Tutorials
  • X: @Steamworks Bluesky: Steamworks
  • Contact Support
  • News & Updates
  • Steamworks Blog
  • Steam Blog
  • Steam VR Blog
  • Steam Deck Blog

Tag » How To Delete Steam Controller Config