How to Remap Controller Buttons on PC (Free Tools)

📅 Jul 27, 2026 âœī¸ Admin 📁 PC GUIDE ⏱ 5 min read
Last updated: July 27, 2026
← Back to Blog
How to Remap Controller Buttons on PC (Free Tools)

Remapping a controller on PC used to mean paying for software. It doesn't anymore. Between Steam Input, DS4Windows, and a handful of free open-source tools, you can cover roughly everything most people need without spending anything. The trick is picking the right tool for your situation, because they solve genuinely different problems and using the wrong one is why people conclude that remapping "doesn't work."

Here's what each free tool actually does, which to use when, and how to set it up.

First: work out what you're actually trying to do

The right tool depends entirely on which of these you need, so decide before you install anything.

Swapping buttons within a controller (make Circle jump instead of X) is the simplest case, and Steam Input handles it.

Making a controller act like a different controller, usually turning a PlayStation or Switch pad into a virtual Xbox controller so an XInput-only game recognises it. That's DS4Windows' specialty.

Turning controller inputs into keyboard and mouse presses, so you can use a gamepad in a game or application that has no controller support at all. AntiMicroX or JoyToKey.

Making an old game see a modern controller, where the game predates XInput entirely. That's x360ce.

Mixing these up is the single most common source of frustration, so match the tool to the job.

Steam Input (free, start here)

If your games are on Steam, start and probably finish here. Steam Input is built in, costs nothing, and is the most capable free option for most people.

Open Steam, right-click a game, choose Properties > Controller, and set "Override for [game]" to enable Steam Input. Then from the game's library page, select the controller icon to open the layout editor, where you can remap any button, adjust stick behaviour and deadzones, set up action sets that change your layout based on in-game context, and even map gyro controls.

Two features worth knowing: community layouts let you download configurations other players have made for a specific game, which saves a lot of fiddling, and per-game profiles mean your changes don't leak into other titles.

The limitation is that Steam Input only applies to games launched through Steam. You can add non-Steam games as shortcuts to borrow it, which works reasonably well, though results vary by game.

DS4Windows (free, for PlayStation and Switch controllers)

DS4Windows solves the specific problem of games that only understand Xbox-style XInput and ignore your DualSense, DualShock 4, Switch Pro Controller, or Joy-Cons. It presents your controller to Windows as a virtual Xbox controller, so those games see something they recognise.

Beyond that translation, it offers per-game profiles, full button remapping, gyro-to-mouse mapping with adjustable sensitivity (genuinely useful for aiming), and light bar control on PlayStation pads.

The important caveat: DS4Windows and Steam Input can fight each other. Steam deliberately ignores PlayStation controllers when it detects DS4Windows running, and running both untuned produces double inputs where every press registers twice. Pick one path per game. Either use Steam Input with DS4Windows closed, or run DS4Windows and disable Steam Input for that game. If you need to force it, the free HidHide tool hides the physical controller so only the emulated one reaches games.

Also know that emulation disables PlayStation-specific features. Adaptive triggers and haptics don't survive being translated into an Xbox controller.

AntiMicroX (free, open source, cross-platform)

AntiMicroX is the best free option when you need a controller to produce keyboard and mouse input, which covers games and applications with no gamepad support at all.

It's open source, actively maintained, and runs on Windows, macOS, and Linux, which makes it the obvious pick if you're not on Windows. It maps any controller input to keyboard keys, mouse movement, or clicks, offers per-axis deadzone and sensitivity tuning so analog sticks behave sensibly as mouse input, supports profiles you can switch between, and includes macro recording.

If you've been looking at paid tools like reWASD and wondering whether you need them, AntiMicroX covers a large share of the same ground for free. The paid tools add layered modifiers, turbo, and more polish, but most people don't need that.

JoyToKey (free trial, controller to keyboard)

JoyToKey does a similar job to AntiMicroX, converting controller inputs into keystrokes and mouse movements. Its standout feature is switching profiles automatically based on which application is in the foreground, which is convenient if you use a controller across several programs.

It's shareware rather than fully free, with an unlimited trial that nags for registration, so treat AntiMicroX as the fully-free equivalent unless the auto-switching matters to you.

x360ce (free, for older games)

x360ce emulates an Xbox 360 controller for games that predate modern controller standards. If you have an older title that refuses to see your controller at all, or maps it nonsensically, x360ce often fixes it by presenting a virtual Xbox 360 pad. It's niche now, but for retro PC libraries it remains the answer when nothing else works.

A worked example: the three most common remapping jobs

Abstract advice only goes so far, so here's how the three most frequent requests actually play out.

"I want to swap two buttons in one game." Steam Input, five minutes. Open the game's controller layout in Steam, select the button you want to change, and assign the new action. Save it as a per-game profile so it doesn't affect anything else. No extra software, no drivers.

"My DualSense doesn't work in this game at all." That's an XInput problem, not a remapping one. The game only understands Xbox-style input and doesn't recognise a PlayStation controller. Either enable Steam Input, which presents a virtual controller the game accepts, or run DS4Windows to emulate an Xbox pad system-wide. Choose one, not both.

"I want to use a controller in a game with no controller support." That needs keyboard and mouse emulation, so AntiMicroX or JoyToKey. Map the sticks to WASD and mouse movement, the face buttons to whatever keys the game uses, and save a profile. Expect to spend time tuning stick-to-mouse sensitivity, since that's the part that feels wrong by default and the part these tools give you controls for.

Recognising which of the three you're facing takes thirty seconds and saves you installing software that was never going to help.

Setup pitfalls worth knowing

A few things go wrong consistently.

Double inputs. Two layers are reaching the game at once. Collapse to one input path, and use HidHide to hide the physical controller if needed.

Anti-cheat friction. Some anti-cheat systems flag virtual controller emulation. Remapping tools that create virtual devices can occasionally cause problems in competitive online games, so check before relying on one for a game with strict anti-cheat.

The game is reading the wrong device. If you have several controllers or virtual devices connected, a game may listen to the wrong one. Disconnect what you're not using.

Changes not applying. Many games only scan for controllers at launch, so relaunch after changing a mapping rather than assuming it failed.

If a game still ignores your controller after remapping, the problem may be upstream. Our guide on a controller connected but not working in game covers the Steam Input and XInput issues that cause it.

Verify your remapping worked

After configuring anything, test it before jumping into a game. Open a browser button test and press each button to see what actually registers. This is the fastest way to confirm your mapping took effect rather than discovering mid-match that Circle still does the old thing.

While you're testing, check your sticks on a joystick calibration page too, since remapping tools often expose deadzone settings and it helps to know your stick's actual resting behaviour before you tune them.

Which should you install?

For most people, the answer is short. Start with Steam Input if your games are on Steam, since it's already there and handles the majority of remapping needs. Add DS4Windows if you use a PlayStation or Switch controller and a game refuses to recognise it. Add AntiMicroX if you need keyboard and mouse output or you're on Mac or Linux. That combination is free and covers the vast majority of real use cases.

Frequently Asked Questions

Q: What's the best free controller remapping software for PC?
Steam Input for anything on Steam, since it's built in and handles button swaps, dead zones, action sets, and community layouts at no cost. DS4Windows is the best free option for making PlayStation or Switch controllers work in Xbox-only games. AntiMicroX is the best free tool for mapping controller inputs to keyboard and mouse, and it works on Windows, macOS, and Linux.
Q: Can I remap controller buttons without any software?
Partially. Many games have their own control-remapping menus, which is the simplest option and worth checking first. Some controllers also support onboard remapping through their own apps, such as the Xbox Accessories app for Xbox controllers or PlayStation Accessories for the DualSense Edge. Beyond that, you need a remapping tool.
Q: Why do I get double inputs after remapping?
Because two input layers are reaching the game simultaneously, usually Steam Input plus a separate mapper like DS4Windows, or the game reading both the physical and emulated controller. Pick a single input path per game: use Steam Input with the mapper closed, or the mapper with Steam Input disabled. The free HidHide tool can hide the physical controller if needed.
Q: Do remapping tools work with anti-cheat games?
Sometimes, but not always. Some anti-cheat systems flag virtual controller emulation, so tools that create a virtual gamepad can cause problems in competitive online titles. Check the specific game's stance before relying on a remapping tool for it, and prefer in-game remapping options or Steam Input where possible for anti-cheat-protected games.
Q: Do I need reWASD or can free tools do the same thing?
Free tools cover most needs. Steam Input, DS4Windows, and AntiMicroX together handle button remapping, XInput emulation, gyro mapping, and keyboard/mouse output for free. Paid tools add layered modifiers, turbo functions, and more polish, which matter for complex setups but aren't necessary for typical remapping. Try the free combination first.

Free Online Gamepad Tester

Test your controller for drift, deadzones, and input lag — no download required.

Launch Tester →