What a controller emulator does
Games on Windows read controllers through a handful of interfaces, and the most common, XInput, only speaks to Xbox controllers. An emulator sits between your controller and the game: it reads the real pad, changes what you have asked it to change, and hands the result to a virtual controller the game can read. Most build that virtual controller on the ViGEmBus driver; the ViGEmBus guide explains it, and why it was retired in 2023.
The options
| Tool | Price | Built around | Virtual controller | Status (28 Oct 2026) |
|---|---|---|---|---|
| Coda | Paid; one-time or monthly | Stick tuning for shooters: deadzones, custom curves, a separate aiming curve | Xbox 360 or DualShock 4 (ViGEmBus) | Active; 1.8.4 released October 2026 |
| Steam Input | Free with Steam | Per-game controller configuration, gyro | Emulated Xbox controller inside games Steam runs | Part of Steam |
| DS4Windows | Free, GPL-3.0 | PlayStation pads as Xbox pads; gyro, mouse, several controllers | Xbox 360 or DualShock 4 (ViGEmBus) | Last release 3.9.9 (Jan 2025), archived; DS4Windows 5 in release candidates |
| x360ce | Free, open source | Making other controllers work as Xbox 360 pads | Xbox 360 (ViGEmBus), up to four | Active; 4.27 released October 2026 |
| JoyShockMapper | Free, MIT | Gyro and flick-stick aiming, mainly as keyboard and mouse | Optional Xbox or DualShock 4 (ViGEmBus) | Last release February 2025; configured by text files |
| DSX | Paid ($7.99; DSX+ add-on $3.99) | The DualSense: adaptive triggers, haptics, motion | Virtual DualSense with DSX+ (Nefarius VirtualPad) | Active on Steam |
| reWASD | Paid; lifetime editions | Remapping controllers, keyboards and mice; gyro, combos | Xbox 360, DualShock 4, Xbox One, Switch Pro, DualShock 3 | Active |
Two free tools appear in the same searches and do narrower jobs: AntiMicroX (GPL-3.0) maps a controller to keyboard and mouse, and DualSenseY (MIT) is a DualSense utility.
Which one for which need
“I play shooters and want control over how my sticks aim”
This is what Coda is built for: a deadzone, anti-deadzone and max zone per stick, a curve of up to ten points you place yourself, a second curve that takes over while you aim, optional circular output, and full 16-bit sticks on the Xbox 360 output. It reads one controller at a time — DualSense, DualSense Edge, DualShock 4 or an Xbox pad — and shows live what it is doing. The deadzone and curve guides explain what those settings do in any tool.
“I just want my controller to work, for free”
If the game runs through Steam, start with Steam Input: it is already installed and costs nothing. Outside Steam, x360ce is free and actively maintained; DS4Windows still works for PlayStation pads but no longer receives updates on its main line.
“I want to aim with gyro”
Steam Input, JoyShockMapper, DS4Windows, reWASD and DSX all offer motion controls. Coda does not read gyro at all.
“I want my game's own DualSense features”
A game that supports the DualSense natively needs no emulator. If it expects one and you need a layer in between, DSX with its DSX+ add-on presents a virtual DualSense, which an Xbox 360 or DualShock 4 controller cannot be.
“I want to remap a keyboard and mouse too”
reWASD remaps controllers, keyboards and mice together and offers the widest choice of virtual controllers in this list.
Before you install anything
- Run one tool at a time. Two programs reading one controller each create a virtual pad, and the game sees both.
- Check what the game already sees in the gamepad tester.
- Download from the project's own repository or store page. Several copies of discontinued tools circulate under their old names.
- No tool can tell you how a game's anti-cheat will treat it; only the publisher decides that.
For side-by-side detail, see Coda compared with DS4Windows, Steam Input, DSX and reWASD.