Built-in preset
FPS (Xbox) preset
The Xbox layout for first-person games with no controller support. It is the same scheme as the DualSense preset with Xbox button positions, so an Xbox player's habits carry over: A jumps, B crouches, X reloads, Y swaps weapons, LB and RB are grenade and melee.
WASD, mouse aim, triggers fire/ADS
Where it is in the app
It ships inside InputConfig: open the sidebar and look in its folder, or search for it. Activate it, or press Edit to see every row. It is also here as a file, identical apart from being inactive and ungrouped, for anyone who deleted theirs or wants it on another Mac.
Every binding
| Input | Sends | Options | Note |
|---|---|---|---|
| A / Cross | Space | ||
| B / Circle | C | ||
| X / Square | R | ||
| Y / Triangle | 1 | ||
| LB / L1 | 4 | ||
| RB / R1 | Middle click | ||
| Back / Share / Select | Escape | ||
| Start / Options | Tab | ||
| L3 (left stick click) | Shift | ||
| R3 (right stick click) | E | ||
| Left stick left | A | ||
| Left stick right | D | ||
| Left stick down | S | ||
| Left stick up | W | ||
| Right stick left | Mouse motion left (speed 24) | ||
| Right stick right | Mouse motion right (speed 24) | ||
| Right stick down | Mouse motion down (speed 16) | ||
| Right stick up | Mouse motion up (speed 16) | ||
| Left trigger | Right click | ||
| Right trigger | Left click | ||
| D-pad left | Q | ||
| D-pad up | Scroll up (one step) | ||
| D-pad down | Scroll down (one step) | ||
| D-pad right | F |
24 rows. Button names are the Xbox / PlayStation pair the editor shows; a Switch Pro Controller fires by position. Options are the row settings that differ from the defaults.
Notes
Works unchanged with the Stadia controller and 8BitDo pads in X mode, which share the Xbox layout. Tune aim on the right-stick rows and add the game to auto-switch.
Download
- FPS (Xbox) presetXbox One / Series controller FPS layout 8 KB
Open a downloaded preset with InputConfig, or drag it onto the app icon. It lands in the sidebar, ready to activate or edit. Any launch target inside a preset file is cleared on import; add one yourself in the editor if you want it.