There is no single best controller mapper for PC, and any article that crowns one with a score and moves on is selling you something. The right mapper depends on the controller in your hands, the games you launch, and whether you want per-game layouts, a global mapping, deep remapping layers, or no extra software at all. So this roundup is organised by use case instead of rank. Find the situation that sounds like yours, take the recommendation that comes with it, and ignore the rest. Every pick below links to a fuller comparison or guide on this site, so you can check our reasoning rather than take a verdict on faith.
Best Free Mapper for a DualShock 4: InputMapper or DS4Windows
For the classic job, making a DualShock 4 work across Windows games that expect an Xbox controller, you have two free tools with shared 2014 roots in DS4Tool and the early DS4Windows project.
InputMapper, from DSDCS, is closed-source freeware, always free with donations accepted and no paid edition. Its final build, 1.7.7452.13622 from May 2020, is unmaintained, but it offers a focused package: DS4 and DS4 V2 support, a broader legacy input list including Xbox 360, Xbox One, DualShock 3 via a Magic-NS dongle and generic devices, virtual Xbox 360 and virtual DS4 output through ViGEmBus, and profiles, macros, touchpad-as-mouse, and lightbar and rumble controls.
DS4Windows is the open-source branch of the same family. Its famous Ryochan7 line ended at 3.3.3 in December 2023 and that repository is gone, but the ds4windowsapp continuation reached v3.5 in February 2026, so it is the living option of the two, and it uses ViGEmBus with HidHide for hiding the physical controller. For a pure DualShock 4 setup, either works; DS4Windows is the safer long-term default, InputMapper a reasonable and arguably simpler archive path for owners who like its profile workflow. Our full head-to-head, InputMapper vs DS4Windows, works through the trade-offs, and our DS4Windows install guide covers setup.
Best for DualSense: DS4Windows or Steam Input
The DualSense redraws the map, because InputMapper does not support it at all: its development ended months before Sony’s PlayStation 5 controller existed. If you own a DualSense, your realistic free choices are DS4Windows, which supports both the DualShock 4 and the DualSense and makes that support its headline advantage, and Steam Input, Valve’s free mapper inside the Steam client, which also handles the DualSense well.
Choose DS4Windows if you want a standalone, system-wide tool that works however your games are launched. Choose Steam Input if your library lives in Steam and you prefer per-game configuration with nothing extra to install. Our DualSense on PC guide compares both routes in practice.
Best Paid All-Rounder: reWASD
If you want one actively developed mapper with broad device support and advanced remapping, including layered and shift mappings, the commercial option in this roundup is reWASD. It is a paid product, and what the money buys is exactly what the free legacy tools cannot offer: ongoing development, current device support, and depth for complex layouts across several different controllers.
We want to be plain about our position here: this site has no affiliate relationship with reWASD and earns nothing from it. We link its official homepage plainly at rewasd.com so you can check its current pricing and device list yourself. Our detailed, deliberately even-handed comparison is InputMapper vs reWASD. If your needs are just a DualShock 4 and a couple of profiles, you do not need to pay for anything; if you run multiple modern controllers and layered layouts, reWASD is the pick in this category.
Best Built-In Option: Steam Input
The best mapper is sometimes the one you already have. Steam Input is free, built into the Steam client, configured per game, and works with most controllers including the DualShock 4 and DualSense. For a Steam-centred library it is the lowest-friction choice in this entire roundup, and it is maintained as part of an actively developed client.
Its boundary is equally clear: it covers games launched through Steam, plus non-Steam shortcuts added to Steam with caveats, and it offers no standalone global driver-level mapping for the rest of your PC. Emulators and other stores launched directly are outside its natural territory. Our comparison InputMapper vs Steam Input explains when that boundary matters and how to run both tools together, one owner per game, without double input. For many readers, “try Steam Input first” is the single most useful sentence on this page.
Best for Generic DirectInput Pads: XOutput
Not every controller is a Sony or Xbox pad. For older and generic DirectInput controllers, gamepads, sticks and wheels that modern games ignore because they do not speak XInput, the focused free answer is XOutput, an open-source mapper that converts generic DirectInput devices to XInput through ViGEmBus. It is deliberately simpler and narrower than InputMapper, with no DS4-specific lightbar, touchpad, and profile ecosystem, and for a single conversion job that narrowness is a virtue.
InputMapper also accepts generic DirectInput devices and can serve here if you already use it, which our guide to generic DirectInput controllers with InputMapper explains. But as a dedicated converter, XOutput is the category pick. Our head-to-head, InputMapper vs XOutput, helps you decide which of the two matches your pad.
Best for Mapping a Controller to Keyboard and Mouse: AntiMicroX
Some mapping jobs are not about making one controller look like another. If your goal is to drive keyboard and mouse input from a gamepad, for a game with no controller support at all, or for desktop control, the relevant category is keyboard-mapping tools, and the free open-source name to know here is AntiMicroX, a mapper focused on exactly that keyboard and mouse mapping work. InputMapper also offers keyboard and mouse output alongside its virtual controllers, so existing users may not need a second tool, but readers whose primary job is pad-to-keyboard mapping should start with a tool built around that job.
Summary: Picks by Use Case
| Use case | Pick | Why |
|---|---|---|
| DualShock 4, free, system-wide | DS4Windows, or InputMapper | DS4Windows has a living continuation; InputMapper is a focused, frozen but capable alternative |
| DualSense | DS4Windows or Steam Input | InputMapper does not support the DualSense at all |
| Paid all-rounder, advanced layers | reWASD | Paid, actively developed, broad device support, layered and shift mappings |
| Built-in, Steam library | Steam Input | Free, per-game, already installed; no global mapping outside Steam |
| Generic DirectInput pad | XOutput | Free, open-source, focused DirectInput-to-XInput conversion via ViGEmBus |
| Pad to keyboard and mouse | AntiMicroX | Free, open-source mapper focused on keyboard and mouse mapping |
| Non-Steam games and emulators, DS4 | InputMapper | Global driver-level virtual controller that works however software is launched |
A shared foundation is worth knowing before you choose: InputMapper 1.7, DS4Windows, and XOutput all create virtual controllers through ViGEmBus, whose final 1.22.0 release from November 2023 is archived, and the modern companion for hiding the physical controller is HidHide, now at v1.5.230. Whichever free tool you pick from that family, expect that driver, and expect the double-input questions that come with it, covered in our troubleshooting section. You can download InputMapper from our download page, and browse the full field in our alternatives overview.
When the Best Mapper Is No Mapper
Every tool above exists to translate. A native XInput controller needs no translation: no virtual driver, no hiding tool, no per-tool conflicts, and nothing to maintain when Windows changes. If you are buying hardware anyway, or you are simply tired of mapper upkeep, a native pad can be the best decision in this entire roundup. Options we link commercially include a PowerA controller, Logitech G gear for the wider desk setup, and the 8BitDo Ultimate controller. Affiliate link — see our Affiliate Disclosure. Keep your DualShock 4 for the games and tools above; just know that opting out of mapping entirely is a legitimate verdict too.
Frequently Asked Questions
What is the best free controller mapper for PC?
It depends on your controller. DS4Windows and InputMapper are the leading free options for a DualShock 4, Steam Input is the best free built-in option for Steam games, and XOutput is the free pick for generic DirectInput pads.
Which controller mapper works with the DualSense?
DS4Windows and Steam Input both work with the DualSense. InputMapper does not support the DualSense because its final build was released in May 2020, before that controller existed.
Is a paid mapper like reWASD worth it?
reWASD is worth considering if you want actively developed software, broad modern device support, and advanced features such as layered and shift mappings. For a single DualShock 4 with simple profiles, free tools are usually enough.
Do I need a mapper at all with a native XInput controller?
No. A native XInput controller is understood by Windows games directly, so it needs no mapping software, virtual driver, or hiding tool.
