Xbox One Controller Mapping For PC; Although an Xbox One Wireless controller offers the most optimal button layout for gamers, it’s not the perfect configuration that will work for every game. Sometimes, the required configuration will depend upon the game or personal preference, which is one of the reasons gamers have to have a way to remap the buttons on a controller.
While you can choose from a number of third-party tools on Windows 10, Microsoft has created the Xbox Accessories app to give gamers an easy way to remap virtually every aspect of a standard and Elite Xbox One Wireless controllers.
In this Windows 10 guide, we’ll walk you through the easy steps to customize your Xbox One Wireless controller by remapping its buttons when playing games on your PC.
How to Remap any Controller to Keyboard Keys on Windows and MacOS
Many PC and Mac games treat the keyboard as a first-class citizen and have poor support for game controllers. You can remap your controller buttons to keyboard key presses to get around this limitation.
You’ll lose some analog input—for example, the joysticks will just function as arrow keys that are on or off without the usual range of sensitivity—but for some games, that’s not a huge issue.
If you’re just looking to play Steam games with a controller, Steam already has great built-in tools for remapping controllers in its Big Picture Mode and will be a much easier solution than anything else listed here. For use system-wide or in non-Steam games, you’ll need a third party application.
Connect Your Controller
This step is obvious, but with so many kinds of controllers on the market, it can be a challenge to get them working correctly, especially on macOS. We have a comprehensive guide for most mainstream controllers that you can reference if you’re having issues, but most current-gen controllers will be plug and play on Windows and macOS. Last-gen and earlier controllers may need custom drivers and a bit of setup.
You can make sure the controller is connected by opening up the “Devices” tab in Window’s settings. Head to Settings > Devices > Bluetooth & Other Devices and look under “Other Devices.”
On macOS, you can usually find USB controllers in the “System Information” app, under “USB.” Bluetooth controllers should show up in the Bluetooth menu in the top menubar.
Windows (And Linux) Setup – AntiMicro
There are a couple of good commercial options out there, most notably reWASD, but AntiMicro is free, open source, and does its job just as well. It also works on Linux as well.
Download the latest release from Github (or the portable version if you don’t want to install it) and open it up.
So long as your controller is connected, you’ll see this screen laying out all the sticks and buttons. You can click any of these to set a mapping to any keyboard key, or the mouse. If you press the buttons on your controller, it should light up the button in AntiMicro, so you won’t have to worry about figuring out which one “Button 14” is.
Mapping a joystick to WASD or arrow keys turn it from an analog input to a digital one, which can be less responsive, but you can configure the dead zones and other settings by clicking on the “L Stick” button in the middle.
The joysticks also work well when mapped to the mouse, which brings back some analog control. That’s good for any games requiring first-person aiming.
There are a few advanced options in the settings, like macro support and profile switching. But, out of the box, AntiMicro works well for simply remapping a controller to keyboard keys.
MacOS Setup – Enjoyable
For macOS, Enjoyable is a great alternative to AntiMicro that’s even simpler to use. Just run the app, press a button on your controller, then press a key on your keyboard, and repeat for each button you want to map. After that’s done, press the run button (it looks like a “>”) in the top right corner, and it should be good to go. It doesn’t have any presence on your Mac’s menubar, so you must have the window open while you want to use your controller.
Enjoyable supports multiple profiles, switching profiles with buttons, and moving the mouse. The joysticks can be a bit glitchy to map, as it tends to switch between multiple axes. But, with some trial and error, it should work fine.
JoyToKey supports XBox One and XBox 360 controller, including the silver guide button.
Here is the button list mapping for XBox controller:
- Stick 1 = left analog stick
- Stick 2 = right analog stick
- POV = dpad
- Button 1 = A
- Button 2 = B
- Button 3 = X
- Button 4 = Y
- Button 5 = LB
- Button 6 = RB
- Button 7 = back
- Button 8 = start
- Button 9 = left analog stick center pushed in
- Button 10 = right analog stick center pushed in
- Button 11 = left trigger
- Button 12 = right trigger
- Button 13 = X silver guide button
In case XBox button (silver guide button) is not recognized as Button 13 in JoyToKey, the button may be configured as a shortcut to open a Game bar.
If you do not use Game bar and instead you’d like to use XBox button in JoyToKey as the 13th button, please try the following steps:
- Press Win+G or Xbox button to open Game bar (choose “Yes, this is a game.”)
- Open the settings (cog icon) on Game bar and uncheck “Open Game bar using [Xbox logo] on a controller”
- Uncheck “Remember this as a game” and Game bar should close
Analog input for left/right triggers
Left/right triggers can be used as analog input, so if you want to distinguish the input level (e.g. medium trigger input v.s. full trigger input), you can configure them as Axis 5. In order to configure Axis 5, go to “Options” tab and select “Show all axes (8 way + POVx4)” view. Then,
- Axis 5 < corresponds to the right trigger
- Axis 5 > corresponds to the left trigger
If you are getting started in the field of gaming on a Personal Computer, you may have a few steps to take in getting there. Today, I will be showing you how to use a USB game controller with even the oldest of PC games, free of charge.
The technique we are going to use involves a method called “Key Mapping”, which takes the analog-converted-digital inputs of your game controller, and applies action keys to the inputs. These action keys can be anything as common as the game standard WSAD movement inputs to anything your game considers “standard input”.
Follow along and I’ll teach you in simple steps, how to use the key mapping software with your controller. My tutorial covers the operating systems of Linux Mint/Ubuntu and Windows.