Enjoyable Controller Mapper

Update 2: I've written a short tutorial for using Enjoy2 to map a PS3/Xbox-style gamepad for Minecraft.

Game Controller KeyMapper is World's most Downloaded and Trusted Gamepad Testing & Mapping utility. Now you simply map your Game Controller buttons and Analog Sticks in the simple interface ONCE. And use Any Controller to play Any Game or Emulator. Simply Plug & Play. Most PC gamers would rather die than let you take away their mouse and keyboard. But for third-person action games, racing, or emulated retro games, gamepads may still be worth using. If your controller isn’t quite working properly, you can calibrate it in Windows 10 to make sure that every movement translates to your game with 100% accuracy. Wireless controller (STANDARD GAMEPAD Vendor: 054c Product: 05c4) 21: 18324: USB Gamepad (Vendor: 0810 Product: 0001) 22: 15847: Sony Interactive Entertainment Wireless Controller (STANDARD GAMEPAD Vendor: 054c Product: 09cc) 23: 15357: 54c-9cc-Wireless Controller: 24: 14925: Core (Plus) Wired Controller (Vendor: 20d6 Product: a711) 25: 14451. Page 1 of 9 - UJR - Universal Joystick Remapper (Using vJoy) - posted in Gaming Scripts: What is it? A program to combine axes, buttons and the 1st hat from any of your physical joysticks into one or more 8 axis, 32 button virtual joysticks. It should work with any game If the joystick you wish to use appears in Windows game controller list, it will work with UJR.

Update: I have released a minor update, Enjoy2 v1.2, which stores the configuration files as portable JSON files. This makes it much easier to transfer configurations between computers and between user accounts. Use your gamepad to control video games on multiple computers!

Enjoy2 is a small OSX program to map joystick/gamepad/controller inputs to keyboard and mouse events. I wanted to play some video games (Minecraft, Torchlight) on my computer with a gamepad (I find it less fatiguing than a mouse), but neither of those games supports gamepads or controllers natively. Enjoy2 makes it possible to play these and other mouse/keyboard-only games with a gamepad. The only FOSS solution to this problem I could find online was the original enjoy, which supports mapping:

  • Buttons to keyboard events
  • Buttons to switch configurations

And which can also map the ends of the analog axes (i.e. triggered based on a threshold value) to those actions. Unfortunately enjoy has no mouse support, so I started a new project based on it which aims to add:

  • Analog axes mapping to mouse movement
  • Buttons mapping to mouse clicks

Because I am running OS X 10.7, I could only compile Enjoy2 for Snow Leopard (OS X 10.6) systems or newer. Check out the GitHub repository or get the latest version of Enjoy2 now.

Comments

Please enable JavaScript to view the comments powered by Disqus.comments powered by Disqus

Tags:

Just wondering, have you already chosen the controller mapper that would suit all your needs? We’re on our way to help you decide! Choosing the controller mapping software is a tough deal because each one of them has its own specifics. We’ve created a config sample that has almost identical mappings in each program, just so you could see the difference. So it will be quite easy to compare the most popular controller mappers: Xpadder, JoyToKey, Pinnacle Game Profiler, InputMapper (DS4Windows) and reWASD. Just a small spoiler: the best one is in the end :)

Xpadder

Price: $9.99

Works with standart buttons of various controllers; Win 7, 8, 10

Enjoyable Controller Mapper

Spectacular with supporting lots of devices; lots of stick settings (Standart, 8-way, 4-way); great graphic representation of turbo; distance zones; autoprofile

Not-so-good with multiple toggles working at the same time; overlapping native controller support

It perceptibly lacks tooltips; easier navigation; hardware mappings

The significant ability of Xpadder is to support almost any controller device: this controller mapper allows you to add each button or analog element that your controller has one-by-one. As a result, you literally build a unique scheme. Once the controller is plugged in, Xpadder asks you to move analog controls to add them to the controller scheme and tune the deadzone. The next step in this controller mapping software is to configure the layout: you can drag the controls and make a mess. Then you create a config and add mappings but unfortunately only the keyboard ones. So you can’t eliminate the native layout in games that have controller support from-the-box or even change it a little bit, so you might want an Xpadder alternative to do that. Still, it’s an awesome gamepad mapper for a game that doesn’t support controller.

Here’s why: you have lots of options for sticks and D-pad (Standart, 8-way, 4-way, etc.), have a powerful macro editor, turbo, toggle, rumble. You can also add up to 8 Shift modifiers with different ways to switch between them (1-way, 2-way, while held). You can set an autoprofile assigning an *.exe file to a certain config. And distance zones in this controller mapping software impressed me a lot. You can add them to analog controls (e.g. sticks and triggers), and when the control is 25% off the 0 point — the mapping reproduces. You may set the zone percentage on your own. Xpadder also has a forum, where you can ask your questions or find the needed answers. Using the different configs for different gamepads is also possible. And this rapid-fire representation just melted my heart :)

Still, I have some questions to this controller mapper. The interface itself is a bit confusing. Two toggles can’t work together: once you activate the second toggle, the first one stops. You also can’t drag the elements in the macro editor, which I found uncomfortable. I wanted to try the iconic “hello world” phrase as a macro sequence, but Xpadder didn’t let adding the second and the third L letter. I figured it out by adding sequence pauses after each element, otherwise, it did not give me the result I was looking for. If you’re looking for a handier macro editor you might want an Xpadder alternative. And I also really needed the tooltips, they would make using Xpadder way easier.

JoyToKey

Price: $7.00

Works with standart buttons of various gamepads; Win 7, 8, 10

Spectacular with setting mouse moves to digital buttons and combos; move the mouse to a certain spot on a screen; switching between different configs; activating a control by pressing two buttons

Not-so-good with turning off native controller support and hardware mapping in general; a bit complicated Shift mode (although it’s powerful)

It perceptibly lacks a bigger number of macro elements (now it’s up to 4); setting a mouse to the stick quicker

JoyToKey is a fairly good and functional controller mapper with a bit weird interface, and lots of hidden treasures. The hierarchy is the following: you create the profile, then add your joysticks with different configs. You also can change stuff in Button mapping (which I’ve called a hidden treasure because it took me some time to find that useful section). This gamepad mapper also permits to change the profiles by clicking a certain button (or a combination). Another cool thing is that you have plenty of opportunities concerning mappings: map a key, a key combo, mouse move or the mouse absolute position movement, toggle or auto-repeat. Activators are available as well.

A few things I didn’t like in this controller mapper: you have a strict limitation with the combo sequence number, it’s four elements. So if you want to make a bigger combo, you might want a JoyToKey alternative. Also, the faceless button names (Button 1, Button 2, etc), glad that you can add the commentary that will make it clear for a certain joystick. And lastly, I found really uncomfortable the fact that to bind a mouse to the stick, I need to assign all the directions separately. It takes quite a long time and the stick deadzones were also tricky to find.

What’s also impressive — this controller mapping software offers you masks. See, you have 32 buttons at your disposal. Some of them are the actual physical controller buttons, from Button 1 to Button 12. Starting from Button 13 — those are kind of empty slots, and if you head to Button mapping section, you can bind Button 13 to Button 1 + Button 2 combination, as an example. And then assign a keyboard key to Button 13, which will reproduce as Button 1 + Button 2. This controller mapper has a bit complicated shift mode, but if you master it — you can move mountains. Although, if you find this too complicated, try a JoyToKey alternative with easier Shift mode.

Pinnacle Game Profiler

Price: $6.99, has a fully-functional trial

Works with standart buttons of various controllers, while denying Xbox Elite completely; on Win 7, 8, 10

Spectacular with organizing games by *.exe files and launching them directly from the app; full keyboard layout; ready presets for different games

Not-so-good with mouse emulation; lots of dialog windows; you can’t apply one config to another controller

It perceptibly lacks hardware mapping; assigning multiple *.exe files to one profile; changing the config while the game is open; trigger deadzones; Xbox Elite and paddle support

Pinnacle Game Profiler amazed me with two things: this controller mapping software has a huge ready-to-use config base, and a full keyboard layout mapped to sticks. Also, it’s pretty sweet that you need to head through all the tuning process for your newly-plugged-in gamepad, and you don’t miss any important settings. You can launch the game or an app right from the controller mapper menu, which is an exceptional and cool feature. First, you pick the app, then — the controller, then — the config. If you don’t have configs for a certain device, you need to create one, which is not really comfortable. The gamepad mapper itself is good and has lots of functions: regular mappings, force feedback, cycle, and double commands. Pinnacle also has an enormous list of possible keyboard bindings, I won’t be surprised if you find the “world peace” button there. You can set a Shift layout too, which, unfortunately, can only be a single one, and Pinnacle GP doesn't have many options for the Shift modifier (only Press and Hold).

Still, I’ve got some questions to this controller mapper: mouse emulation is a bit weird, if you assign it to the stick, it mostly reproduces at a square/rectangle trajectory while you move the stick around. And I didn’t seem to find the appropriate settings to tune it. Mouse smoothing applies to your actual mouse too, apparently, because once I applied and tried the first config my mouse started behaving differently. Once I turned Mouse smoothing off — it was back to normal. Another thing that bothers me is the windows in this controller mapping software… All those popping up windows to get lost in. To create the cycle command I had to go through three windows (if I don’t count the first two that lead to the config itself). Also, this controller mapper has no hardware mappings, which makes me wonder, how can I create the PUBG controller support setting? Or Elite Dangerous? Overwatch? I suppose that’s impossible.

InputMapper

Price: free with ads, donations available

Works with PS4 controllers; Windows 7, 8, 10

Spectacular with hardware macros; led light tuning; quite a friendly interface; touchpad settings are stunning as well; interesting macro logic

Not-so-good with a choice of activators; the macro editor seems a bit complicated

It perceptibly lacks adding a pause for the whole macro sequence; turbo and toggle can be made, although it’s not a one-click thing; the app doesn’t hook keyboard or controller which would be super comfortable; custom-added haptic feedback to different buttons

A great controller mapping software for PS4 controller — InputMapper — is famous with its ability to create the hardware, keyboard, and mixed macros, that’s the strongest feature I’ve found. It also has an interesting macro logic (macro triggers marked as green for a macro working, and as red — to pause one). As this controller mapper was initially designed to remap the DualShock 4 controller, it has lots of specific features that other apps don’t have. Like, tuning the Led light, lots of settings for the touchpad, gyro, accelerometer, etc. The interface is quite decent, the tabs are well-organized and it’s pretty clear where to find the things you need.

I still have some questions to this gamepad mapper, and the first one goes to the macro editor. Most games won’t react to the combo unless you have 20 to 40 milliseconds pause between the elements of a sequence. That means you need to add each pause separately, which is not quite handy. Otherwise, the combo will not work. Also, I’d like to see the visual representation of what I am doing to my Sticks because changing a Curve from 0 to 100% doesn’t seem to change anything. This controller mapper also doesn’t permit to add haptic feedback to a certain button, only tune its force in settings.

In general, InputMapper (which is also called DS4Windows) is a good controller mapping software for those who have a DualShock 4 controller. But if you’re looking for deeper features, or using any controller except DualShock 4, you should look for an InputMapper alternative! And it’s easier than it seems to find one ;)

reWASD

Price: starting from $6.00, no ads, has a fully-functional trial

Works with all official versions of Xbox controllers (including Xbox Elite and Elite paddles), DualShock 3 and 4, Nintendo Switch Pro, some of the third-party controllers; Win 7, 8, 10

Spectacular with Xbox Elite paddles support; unmaps; contact the team easily and quickly; handy marco editor; autodetect for multiple *.exe files; a huge community with user configs; hardware macros; various activator types; masks (gamepad buttons shortcuts)

Not-so-good with supporting more devices

It perceptibly lacks mouse moves as the macro sequence elements

The newest controller mapping software — reWASD — has quite a comprehensive interface: every button has the menu with ALL the mappings you can add to it in one place (activators, rumble, turbo, toggle, gamepad (hardware) mapping and key combo). First, you need to create a game profile, then you’ll reach to the controller image with all the available controller buttons. You can hook both controller and keyboard buttons to make the remapping process quicker. The peculiarity of reWASD is that it can remap Xbox Elite paddles, and turn off the native controller behavior completely — add unmaps, that is crucial for the games with native controller support and is missed in above-mentioned apps. And then, add keyboard or controller mappings on top of that. Also, the macro editor has way more intuitive and handy interface, comparing to other mappers: drag and drop the elements of a sequence, add pauses between all the elements, add combo breaks — all in one place. And about controller combos, that are also possible? Awesome!

This gamepad mapper also has an option to add Shift modifiers, which also look and work great. You can add up to 4 Shift modifiers to a single layout, thus, 4 new layers of mappings. Shift layouts can be activated by a toggle modifier, or while the modifier button is held. Another great feature — this controller mapper permits to do hardware mapping, which means swapping controller buttons, which is also unique. Also, a big user community, where you can store all your configs, or check out the ones other users uploaded. Needless to say about social stuff: YouTube, Discord, Facebook, Pinterest.

Enjoyable Controller Mapper

Mac Controller Mapper

The fact that reWASD is the youngest mapper is great because you can contact the team anytime and discuss the ideas of upcoming features. Although, it also has a dark side: comparing to any other controller mapping software, it may have a bit less small features in general. But they are yet to come, that’s for sure! So do not hesitate to try it right now :)

Enjoyable Controller Mapper Free

We really hope this short controller mapper review will help you make the right choice. There are plenty of options, although, you still need time to pick the perfect one. Let us know about your favortite controller mapping software in the comments below!

Enjoyable Controller Mapper Download

If you have any questions or suggestions, you can contact us in the comments below, via Facebook messages, reWASD Forum, or Discord Channel. And don't forget to follow our Pinterest page for more news!