- I think the app I'm using works fine, it's just that the game itself seems like it's trying to input it's own unchangeable bindings into my controller OVER the bindings I made with the Joystick Mapper app (like it thinks my PS3 controller may be the Xbox 360 PC controller, but things aren't matching up).
- Joystick Mapper is an application that allows you to configure your joysticks or gamepads to simulate keyboard keys/mouse movement/mouse click/mouse scroll, so you can control any app or game using them, even the ones without built-in support. A very good companion for First Person Shooters, Flash Games, Media Players, for example.
Any PC gamer that uses controller instead of keyboard will agree, that sometimes it’s not as easy-peasy as you want it to be. You wish there was a magic tool — a joystick mapper, that will:
- Let you play old games with no controller support.
- Help you change native controls you don't like.
- Have a smart interface. I know some joystick mappers with powerful features but awful and unfriendly design.
- Save created configurations. How to use joystick mapper that doesn’t save your configuration and stay calm? It makes you start all over once you need to remap controller for another game. Not cool.
- Reassign Elite paddles. Xbox Elite paddles are useless without a joystick mapper.
Joystick Mapper (and any other app that reads gamepad input) uses this information to map the input (button/axis/etc) to the desired output (keyboard/mouse). Joystick Mapper was designed to be generic enough to be able to use any mac compatible joysticks/gamepads, so it can not assume a common popular layout for all controllers. Joystick Mapper is an application that allows you to configure your joysticks or gamepads to simulate keyboard keys/mouse movement/mouse click/mouse scroll, so you can control any app or game using them, even the ones without built-in support. A very good companion for First Person Shooters, Flash Games, Media Players, Photo Editing for example.
Are there any existing apps or any ways to get the controller to map correctly for certain apps? Some emus work, some don't (the OS still handles the right stick as the mouse in mupen64). Can this be done on the user end or does the app need to be updated to support it? I'm having similar trouble mapping certain things in OpenTTD.
Joystick Mapper App Software

Seems we need a universal joystick mapper to solve all above-mentioned problems. And here it is.
reWASD is a joystick mapper for Windows to work with various controllers. It allows you to remap paddles, adjust every single button, stick or trigger; create, save and share your personal configurations from easy-to-use and good-looking interface.
There's another article about why reWASD is better than Xbox Elite app, and also it's way ahead than other similar tools. Let's learn and check it in action.
How to use joystick mapper for Windows?
- Download and install it first.
- Connect your controller to PC. Once connected, you will see the icon appear in the lower-left corner, and you need to pick the controller:
- Create a new profile, the config creates automatically. Start remapping!
- Once you’ve finished, press 'Apply'. You’ll see the indicator above — Remap is ON, that means your configuration is applied successfully.
That was an easy start, but let’s go deeper. Strong reWASD features keep coming, and here is the one I love most. We all know that the number of controller buttons is often less than the number of in-game controls (especially those games that were initially developed for PC). What to do? Use Shift mode!
Joystick mapper saves the day again!
With this joystick mapper, PC games that have lots of actions can be played with a controller. reWASD permits to add up to 4 Shifts that increase the number of possible bindings from 14 to 70 (on Xbox Elite controller) and from 10 to 50 (on other supported gamepads). Isn’t that great?
How to use joystick mapper in Shift mode?
Let me explain how Shift mode works: you pick one button (shift modifier) and while you press it, your bindings change to another set. 4 different sets are available in reWASD.
- Once your config is created, press the shift icon to start managing the first one. Pick the button that will serve as Shift modifier — the button that will be pressed to activate the second set of bindings, and configure the mappings.
- You may assign all buttons to the new set of actions, or you may map only a few — then the ones that are free will inherit key bindings from the main configuration. Although, if you don't want the main bindings to reproduce while the Shift is activated — pick the Do not inherit option in reWASD mapping.
- Once it’s done, go Back, press Apply, and enjoy!


I have a good and demonstrative example of how to use joystick mapper in Shift mode. Watch the video below to know more:
There’s one more way to save buttons on your controller. You can adjust Stick zones with joystick mapper to make walking-running process unintentional. Each stick has three zones: low, medium, and high. All you need to do is set WASD to Stick, and a button that you need to press along with direction buttons — to a certain zone:
For example, you set Shift (running) to the high zone. As a result, when you walk while playing and press stick to the high zone — your character runs because W + Shift reproduce.
If you have questions about it, go to the Tips about how to remap controller post to see the detailed guide, or watch the video below:
Joystick Key Mapper

If you have questions about how to use reWASD joystick mapper — don’t hesitate to contact us in comments below or write us on Facebook. Any feedback, ideas, and suggestions are welcome.
To keep your hand on the pulse, follow our Facebook page or Pinterest board, we'll let you know each time a new post appears in reWASD blog.
