Xbox 360 & DualShock 4 emulation
Expose your pad as a virtual Xbox 360 controller for the widest game support, or as a virtual DualShock 4 to keep PlayStation button icons in games that support them.
InputMapper is an advanced controller mapping solution for Windows, designed to deliver precision, flexibility, and seamless control. Effortlessly remap buttons, configure personalized profiles, and fine-tune controller settings to suit your gaming preferences. With support for compatible controllers via USB and Bluetooth, InputMapper provides a refined, customizable, and responsive PC gaming experience.

InputMapper is a free Windows utility that sits between a physical gamepad and the games you play. Most PC titles are built around Microsoft's XInput standard, which means they expect an Xbox controller. A PlayStation pad speaks a different protocol, so many games either ignore it or show the wrong buttons.
InputMapper fixes that mismatch by creating a virtual controller. Your real DualShock 4 talks to InputMapper, and InputMapper hands the inputs to Windows as a virtual Xbox 360 pad, a virtual DualShock 4, or plain keyboard and mouse events. The game sees a device it already understands.
The project began around 2015 as a DualShock 4 helper from the same early community that produced DS4Windows. It has since grown into a general mapper with game profiles, macros, light bar control and support for several controller families. A separate, newer app sharing the InputMapper name is also listed on the Microsoft Store; we cover both on this page.
DualShock 4, DualShock 3, Xbox pad or a generic USB gamepad sends raw HID data.
Reads every button and axis, applies your mapping, dead zones and macros.
A virtual Xbox 360 or DualShock 4 pad is created through the ViGEm bus driver.
The game reads a controller it supports natively, with correct prompts and vibration.
Six core capabilities turn a console controller into a fully configurable PC input device, with no paid tier hiding any of them.
Expose your pad as a virtual Xbox 360 controller for the widest game support, or as a virtual DualShock 4 to keep PlayStation button icons in games that support them.
Swap face buttons, invert a stick, move a function to the touchpad press, or send any button to a keyboard key for games that never supported controllers.
Save a layout per game and link it to the game's executable so the right profile loads the moment the game starts.
Record a sequence of presses and fire it from one button, ideal for menu shortcuts or repeated single-player actions.
Tune stick dead zones and sensitivity to calm a worn stick or sharpen aim without touching in-game settings.
Set the DualShock 4 light bar colour or use it as a battery gauge, adjust vibration strength, and use the touchpad as a mouse on the desktop.
Connect over USB for zero-fuss play, or pair through Bluetooth for a cable-free couch setup with live battery reporting.
InputMapper runs quietly in the system tray. Here is what happens every time you connect a controller.
The HID listener spots your controller over USB or Bluetooth and shows it with battery and connection type.
Exclusive mode hides the real pad from games so they only see one controller, never two.
Your active profile maps each button, axis and macro to the chosen output device.
A virtual Xbox 360 or DualShock 4 pad delivers the result to the game in real time.
Setup takes about five minutes. Pick your connection type below for the exact steps.
Quit Steam, DS4Windows and any other controller tool. Two mappers on one pad is the most common cause of double input.
Use the Download button, save the ZIP, right-click it and choose Extract All to a folder you can find again.
Approve the driver prompts. They install the virtual bus driver that creates the emulated Xbox pad.
Connect the controller and press the PS button. Charge-only cables power the pad but carry no data, so it will not appear.
Press Win + R, type joy.cpl and check that an Xbox 360 controller responds to your inputs.
Complete the download and driver steps from the USB tab so the virtual device is ready before pairing.
Hold Share and PS together until the light bar flashes in quick double pulses.
Open Settings → Bluetooth & devices → Add device → Bluetooth and select Wireless Controller.
The pad appears with a Bluetooth icon and battery level. Choose virtual Xbox 360 as the output.
Use a Bluetooth 4.0+ adapter on a front USB port. USB 3.0 ports and long distances cause dropouts and input lag.
Real situations where a mapper solves a problem Windows and game launchers leave open.
Steam Input only covers games launched through Steam. InputMapper brings PlayStation pads to every other launcher.
Give emulators a clean XInput device so mapping screens recognise every button on the first try.
Map sticks to WASD and the mouse, triggers to clicks, and play older PC titles from the sofa.
Control video players and music apps with the touchpad and face buttons on a living-room PC.
Connect several pads at once and give each player a separate virtual Xbox controller for split-screen games.
Move hard-to-reach actions to easier buttons and build macros that reduce repeated presses for players who need it.
Grab the free package, then follow the installation steps above. Check the details below so you get the build that suits your PC.
Free download for Windows 7, 8.1, 10 and 11. No account, no payment, no trial limits.
Download ZIP Hosted on GitHub · unofficial guide site, not affiliated with the developer| Package | ZIP archive from GitHub |
|---|---|
| Latest classic build | 1.7.7452.13622 (labelled Beta) |
| Older lines | 1.6.x for legacy PCs, 1.5.x archived |
| Licence | Freeware, optional donation removes the in-app ad |
| Operating system | Windows 7, 8, 8.1, 10, 11 |
| Required driver | ViGEmBus virtual bus driver |
| Not available for | macOS, Linux, Android |
Two apps share the InputMapper name, and they support different hardware. Check your controller first, then see how the tool stacks up against popular alternatives.
| Controller | Classic InputMapper | Microsoft Store InputMapper | Connection |
|---|---|---|---|
| DualShock 4 / DS4 V2 | Full | Yes | USB, Bluetooth |
| DualSense (PS5) | Limited | Yes | USB, Bluetooth |
| DualSense Edge | No | Yes + paddles | USB, Bluetooth |
| DualShock 3 (PS3) | Yes | Not listed | USB |
| Xbox 360 / Xbox One | Yes | Yes | USB, Bluetooth, adapter |
| Nintendo Switch Pro | Not listed | Yes | USB, Bluetooth |
| PS Move Navigation | Yes | Not listed | USB, Bluetooth |
| Generic XInput / DirectInput | Yes | Not listed | USB |
| Tool | Cost | Open source | Best for | Main limit |
|---|---|---|---|---|
| InputMapper | Free | No | DualShock 4, auto profiles, macros | Slow development, weak DualSense |
| DS4Windows | Free | Yes | DualShock 4 and DualSense | Community support only |
| reWASD | Paid | No | Deep combos for any pad | Licence cost, learning curve |
| DSX | Freemium | No | DualSense triggers and haptics | PS5 controllers only |
| Steam Input | Free | No | Games launched in Steam | Useless outside Steam |
Pick the symptom you are seeing to get the likely cause and the fix order that works.
InputMapper is lightweight. Driver support, not raw hardware, decides whether it works well.
Recommended. Windows 7, 8 and 8.1 work for legacy installs.
Windows on ARM is unreliable because of driver limits.
About 72 MB installer plus drivers and profiles.
Runs in the tray with a small footprint while you game.
Installed during setup to create virtual controllers.
Use a data cable; charge-only cables are not detected.
Built-in or a USB adapter for cable-free play.
Needed once to install drivers during setup.
Yes, when you download it from a trusted source. InputMapper installs kernel-level helper drivers to create virtual controllers, which is normal for this type of tool. Keep these points in mind:
A strong free choice for DualShock 4 owners, with clear trade-offs for newer hardware.
InputMapper lets a PlayStation or generic controller work in PC games that only accept Xbox controllers. It creates a virtual Xbox 360 or DualShock 4 pad and lets you remap buttons, set dead zones and save per-game profiles.
Yes. Every feature is free. The classic app shows a small in-app advert that disappears after an optional donation of two dollars or more; there is no paid edition.
Yes. Windows 7, 8 and 8.1 are supported for legacy PCs, often with the older 1.6 line. Current drivers mainly target Windows 10 and 11, so expect fewer fixes on older systems.
Most users should install the newest 1.7 build. The 1.6 line suits older Windows installs where 1.7 misbehaves, and 1.5 is only worth keeping for archive purposes.
No. InputMapper is Windows-only. Android 10 and later already pairs a DualShock 4 or DualSense natively over Bluetooth, so no mapper app is needed for most games.
The classic build has limited DualSense support and often fails to detect it. The newer InputMapper app on the Microsoft Store, DS4Windows or DSX are better choices for PS5 pads.
No. Both tools try to claim the same controller, which causes double inputs and connection errors. Close or uninstall one before using the other.
Another program, often Steam or a browser, is holding the controller, or a Windows update has broken exclusive mode. Close other apps, reconnect the pad and reinstall HidGuardian if needed.
Usually not for Steam games, because Steam Input supports PlayStation pads. InputMapper is useful for non-Steam launchers, emulators and desktop control.
The classic InputMapper app is closed source and distributed as an installer. GitHub searches return several unrelated projects with similar names, so check what a repository actually contains before running it.
Yes. Choose keyboard and mouse output to play games that have no controller support, mapping sticks to WASD and mouse movement and triggers to clicks.
The newest classic build, 1.7.7452.13622, is still labelled Beta. It works for most users, but keep a backup of your profiles and know how to roll back to 1.6 if a feature breaks.