Difference between revisions of "Steam Input"
BrazilianNut (talk | contribs) m |
BrazilianNut (talk | contribs) m |
||
Line 1: | Line 1: | ||
{{Merge|List of default keys}} | {{Merge|List of default keys}} | ||
− | '''Steam Input''' is a middleware solition by Valve that allows multiple types of controllers to be used in ''Team Fortress 2'' and other games. | + | '''Steam Input''' is a middleware solition by Valve that allows multiple types of controllers to be used in ''Team Fortress 2'' and other games. <i>TF2</i>'s Steam Input implementation allows the game to have controller agnostic glyphs when the controller is connected. Steam Input also allows mouse-like input for controllers using a gyroscope and/or trackpads. |
==In-Game Actions and Action Sets== | ==In-Game Actions and Action Sets== |
Revision as of 16:35, 10 March 2024
![]() | It has been suggested that this article or section be merged with List of default keys. Discussion to support or oppose the merge should be on this article's talk page, usually under the heading "Merge". |
Steam Input is a middleware solition by Valve that allows multiple types of controllers to be used in Team Fortress 2 and other games. TF2's Steam Input implementation allows the game to have controller agnostic glyphs when the controller is connected. Steam Input also allows mouse-like input for controllers using a gyroscope and/or trackpads.
Contents
In-Game Actions and Action Sets
Steam uses a Layout Editor in the Steam client that lets the user rebind In-Game Actions for each input on every Action Set. An Action Set corresponds to what state the game is in:
In-Game Action Set
- In-Game with no HUDs present
Menus Action Set
- The Main Menu Screen
- The Backback Screen
- The Server Browser
Spectator Controls Action Set
- In Spectator Mode
In-Game During Pop-up Action Set
- Using the Disguise Kit Menu as Spy
- Using the PDA Menu as Engineer
- The Class Selection Screen
In-Game Actions
An In-Game Action is a defined action by the developer when using Steam Input. There's multiple types such as Digital, Analog (joystick_move), and Analog (absolute_mouse).
Look
Look is an In-Game Action that controls the camera in-game. This In-Game Action can be used by controller's joystick, trackpad, or gyroscope. The sensitivity is controlled by the value in the controller layout. Editing the sensitivity cannot be controlled by the game's mouse sensitivity option in the Multiplayer options as it is separate. Because this In-Game Action is an absolute_mouse type, Steam's layout editor can use this as a Flick Stick input style; this input style is suited for controllers with gyroscopes built-in.
Move
Move is an In-Game Action that controls the player's movement. This In-Game Action allows the player to move at a non-discrete speed and direction.
Table of In-Game Actions | ||
---|---|---|
Action Set | Type of In-Game Action | In-Game Actions |
In-Game | Digital |
|
Analog (Joystick) |
| |
Analog (Mouse) |
| |
Menus | Digital |
|
Analog (Mouse) |
| |
Spectator Controls | Digital |
|
Analog (Mouse) |
| |
In-Game During Pop-up | Digital |
|
Analog (Joystick) |
| |
Analog (Mouse) |
|
Default Layouts
Team Fortress 2 only has two pre-made layouts for the Steam Controller and touchscreen for the Steam Link App on mobile phones. For other controllers, the layout for the Steam Controller is automatically converted to the target controller. Some controllers may gain or lose some binds based on what features they have or not, e.g., having a gyroscope, trackpads, grip buttons, or additional buttons.
Steam Controller Layout
Setting up the controller on a PC using Steam Input
Enabling the controller on Steam
- In the Steam client, click Steam on the top left and select Settings
- Enter the Controller tab and choose which controller type to enable.
Editing Layouts
- Do one of the following:
- Right click the game in your steam library and select Manage > Controller Layout.
- Click the small controller icon on the far left in the game's library page.
- A new window will pop up with options to find new layouts or to edit the current layout.
Editing layouts in the layout editor allows TF2 to accurately reflect those changes by showing the correct glyphs that matches the edited commands.
Steam Controller, Steam Deck, and Steam Link App
No steps are required to enable Steam Input, as it is always enabled for these input methods.
Microsoft Xbox Controllers
Xbox controllers do not have a gyroscope to use, meaning they cannot have mouse-like aiming. Some models do have extra buttons to use, e.g, Xbox Elite's 4 grip buttons, and the Series' share button.
Sony PlayStation Controllers
Sixaxis/DualShock 3 controllers do not have a gyroscope to use, but does show the correct PS glpyhs in-game. DualShock 4 and DualSense controllers have options to use a split touchpad or unified one, and have a gyroscope to use.
Nintendo Switch Controllers
Nintendo Switch controllers, both Joy-Cons and Switch Pro Controllers, do have a gyroscope to use, but the triggers are digital.
Bugs
- The right trigger for any controller in the **Menus** always outputs a Left Click and cannot be unbound despite what the Layout Editor says.
- Window prompts with Yes/No confirmations such as exiting the game seem to be unresponsive by using a mouse, and can only interacted by the Select and Cancel In-Game-Actions.