Four ways to remap, from simplest to most capable
| Way | Controllers | Works in | Beyond one-to-one |
|---|---|---|---|
| The game's own settings | Any the game supports | That game | Depends on the game |
| Xbox Accessories app | Xbox Wireless, Elite, Adaptive | Every game | Stick and trigger swap; keys on Elite Series 2 and Adaptive |
| Steam Input | PlayStation, Xbox and others | Games in your Steam library | Long and double press, chords, turbo, keyboard and mouse |
| A remapping tool (Coda, DS4Windows, reWASD) | Depends on the tool | Every game that accepts the virtual controller | Layers, combinations, macros, depending on the tool |
1. In the game
Many PC games let you rebind controller buttons in their controls menu. It costs nothing, needs nothing installed, and the game knows exactly what you changed. Its limits are the game's: usually one action per button, nothing for buttons the game ignores (such as the DualSense touchpad), and a separate setup in every game.
2. Xbox controllers: the Xbox Accessories app
Microsoft's free Xbox Accessories app for Windows 10 and 11 works with the Xbox Wireless Controller, the Xbox Elite Wireless Controller and the Xbox Adaptive Controller. According to its store listing it remaps controller buttons, swaps sticks and triggers, inverts the Y axes and sets vibration, in profiles you create. Microsoft notes that the Windows app needs the controller connected by a USB-C cable.
The Elite Series 2 saves up to three custom profiles on the controller and switches between them with its Profile button. The Elite Series 2 and the Adaptive Controller can also map a button to a keyboard key — in Microsoft's words, “a single key, along with any combination of modifier keys”. Microsoft's pages describe one-to-one remapping; none of them describes macros or sequences.
3. PS5 and PS4 controllers on PC
Sony's remapping for the DualSense, Custom Button Assignments, is a PS5 system setting: Settings → Accessibility → Controllers. On Windows, Sony's PlayStation Accessories app updates a DualSense's firmware, and only for the DualSense Edge does it add customisation. The Edge keeps its profiles in the controller, so, as Sony puts it, you can use them “even on another computer”.
For a standard DualSense or a DualShock 4, then, remapping on PC means software: Steam Input or a remapping tool.
4. Steam Input
Steam Input lets you build a controller layout for any game in your Steam library, and keep several per game. Each button can carry activators — regular, long, double, start, release and chorded press — with keyboard, mouse or controller actions, turbo, delays and cycling between bindings. It is free and very flexible. Its reach is Steam: on Windows it works by hooking the game's controller input and injecting an emulated Xbox controller, according to Valve's documentation, so it applies where Steam runs the game. Coda vs Steam Input compares the two.
5. A remapping tool
A remapping tool reads the real controller, applies your mappings, and presents a virtual controller that every game sees as an ordinary pad — whichever launcher started it. That is the one way to get the same layout in every game, including games outside Steam. The real controller has to be hidden from games, or they see two; double input is the usual first problem and has a reliable fix.
- DS4Windows (free): its user guide describes a Controls tab for remapping and Special Actions triggered by a button or a combination. Its last maintained fork was archived in March 2026; see Coda vs DS4Windows.
- reWASD (paid): remaps controller buttons to keyboard, mouse or controller in its Basic edition; macros and advanced mapping are in the full version, according to its site. See Coda vs reWASD.
- Coda (paid): buttons, layers, combinations, touchpad zones and macros, below — together with stick tuning in the same profile.
How to remap buttons in Coda
- Connect your controller in Coda and open Remapping in the sidebar.
- Click the button you want to change on the controller drawing.
- Pick what it should do: another controller button, a keyboard key, or one of your macros. Choose whether it fires on press or on release.
- Remapped buttons glow gold. Press Save to keep the profile.
What else the same tab can do:
- Shift layers. Under EDITING, pick Shift layer 1 or 2 and set its MODIFIER. While you hold that button, the layer's mappings replace the base ones — three layouts on one controller. PS, Mute or the touchpad make good modifiers, because Coda swallows them while held.
- Button combinations. In Chords, hold two to four inputs together to fire a button, a key or a macro; up to eight combinations.
- Touchpad zones. In Touchpad, split the DualSense or DualShock 4 touchpad into two or four zones; each then appears in Remapping as a button of its own.
- DualSense Edge. The back paddles and Fn buttons are bindable like any other button.
Two limits worth knowing: sticks cannot be remapped, swapped or inverted, and each button has one target per layer. With the Xbox 360 output there is no PS or touchpad button to map to, because an Xbox 360 controller has neither; the DualShock 4 output has both.
Before you play online
Changing what a button does inside the game's own menu is the game's business. A tool that sits between controller and game is a different matter, and some publishers' rules restrict third-party input software. Read the rules of the games you play; nobody outside a publisher can promise how it treats a tool, and Coda does not either. Its FAQ says what Coda does and does not do.