CodaCoda
Reference

Features and specifications

Describes Coda 1.8.4, released

In one sentence

Coda is a controller emulator for Windows 10 and 11: it reads a PlayStation or Xbox controller, shapes how its sticks, triggers and buttons behave — response curves, deadzones, button remapping and macros — and presents the result to games as a virtual Xbox 360 or DualShock 4 controller.

At a glance

PlatformWindows 10 (version 1607 or newer) and Windows 11, 64-bit
ControllersDualSense, DualSense Edge, DualShock 4, Xbox and other XInput controllers, many generic gamepads; USB or Bluetooth
What games seeA virtual Xbox 360 or DualShock 4 controller
SticksSeven response curves including a custom one with up to 10 points, a separate curve while aiming, deadzone, anti-deadzone, max zone
ButtonsRemapping to controller buttons or keyboard keys, two shift layers, button combinations, touchpad zones
MacrosUp to 8 per profile; Play Once or Repeat While Held
Price$39.99 once, or $10.99 a month (plus sales tax where applicable)

How it works

A game cannot be told to read a controller differently, so every tool that changes controller input works the same way: it reads the real controller, processes the input, and presents the result as a second, virtual controller that the game uses instead. Coda creates that virtual controller through the ViGEmBus driver, and hides the physical one from games with HidHide so they do not see both. It does not touch the game itself — no memory access, no injection, no hooks — and it never moves your aim on its own: every stick output comes from your own stick input.

Requirements

Controllers

Input works over USB and Bluetooth. Rumble, adaptive triggers and the lightbar on Sony controllers need USB. The supported controllers page has the details, and the free gamepad tester shows whether Windows sees yours.

What games see

Coda presents a virtual Xbox 360 or DualShock 4 controller. The default, Automatic, picks Xbox 360 for a PlayStation controller and DualShock 4 for an Xbox controller, so a game never sees two Xbox pads; either can be set by hand. The Xbox 360 output carries the sticks at full 16-bit resolution; the DualShock 4 output is 8-bit and has no gyro. Games that accept either controller need no per-game setup.

Stick tuning

Triggers

Button remapping

How to remap controller buttons on PC

Macros

How controller macros work

DualSense and DualShock 4 extras

Timing and telemetry

Controller polling rates explained

Profiles and sharing

Settings live in profiles you switch between, starting blank or from the Aim preset. A profile travels as a share code or a .coda file; a single curve or macro has a code of its own. The community shares per-game profiles in Coda's Discord.

For streamers

The free controller overlay puts your controller on stream in OBS. For a separate streaming PC, Coda can send the controller to that overlay itself, after remapping and macros, while the game is in front; that link is currently by invitation.

What Coda does not do

If you need one of these, the overview of controller emulators says which tool has it.

Price and licence

Anti-cheat

Coda sends ordinary controller input and does not touch the game, but ViGEmBus is a driver, so any anti-cheat that lists installed drivers can see that it is there. How a publisher treats third-party input tools is that publisher's decision; nobody outside it can promise an outcome. The FAQ says what Coda does and does not do.

Coda for Windows

Everything above, in one download.

One-time licence or monthly, both the full product. Windows 10 and 11.