CodaCoda

How to remap controller buttons on PC (PS5, PS4 and Xbox controllers)

Updated

Short answer

Start with the game's own controls menu: if it lets you rebind buttons, that is the simplest fix. For an Xbox controller, Microsoft's free Xbox Accessories app remaps buttons on Windows too. A standard PS5 or PS4 controller has no first-party remapping on PC, so you need software between the controller and the game — Steam Input for games in your Steam library, or a remapping tool that presents a virtual controller to every game. Coda is one: it maps any button to another button or a keyboard key, adds two shift layers and button combinations, and binds macros, on DualSense, DualShock 4 and Xbox controllers.

Four ways to remap, from simplest to most capable

WayControllersWorks inBeyond one-to-one
The game's own settingsAny the game supportsThat gameDepends on the game
Xbox Accessories appXbox Wireless, Elite, AdaptiveEvery gameStick and trigger swap; keys on Elite Series 2 and Adaptive
Steam InputPlayStation, Xbox and othersGames in your Steam libraryLong and double press, chords, turbo, keyboard and mouse
A remapping tool (Coda, DS4Windows, reWASD)Depends on the toolEvery game that accepts the virtual controllerLayers, 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.

How to remap buttons in Coda

  1. Connect your controller in Coda and open Remapping in the sidebar.
  2. Click the button you want to change on the controller drawing.
  3. 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.
  4. Remapped buttons glow gold. Press Save to keep the profile.

What else the same tab can do:

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.

Coda for Windows

Remap once. It works in every game.

Coda remaps buttons to other buttons or keys, adds two shift layers, button combinations, touchpad zones and macros — and tunes the sticks in the same profile. DualSense, DualShock 4 and Xbox controllers on Windows 10 and 11.

Sources

  1. Microsoft Store — Xbox Accessories (version 2026.10.21.305)
  2. Xbox — Xbox Wireless Controller
  3. Xbox — Elite Wireless Controller Series 2
  4. Xbox Wire — keyboard button mapping for Xbox controllers (August 2023)
  5. PlayStation — PS5 accessibility settings (Custom Button Assignments)
  6. PlayStation Accessories app for Windows
  7. PlayStation — set up a DualSense Edge on PC
  8. Steamworks — Steam Input concepts
  9. Steamworks — Steam Input activators
  10. DS4Windows (schmaldeo fork) user guide
  11. reWASD Basic

Related