Update 2: I've written a short tutorial for using Enjoy2 to map a PS3/Xbox-style gamepad for Minecraft.
Steam Workshop: Rocket League. All of the best custom maps and obstacle courses for Rocket League competitive ranked players to practice training aerials, dribbling, car control, ball control and other skills needed to improve. Input Mapper is designed to bridge the gap between the devices you use and the games you play. Started in 2014 as DS4Tool and then DS4Windows, Input Mapper immediately gained a strong following after allowing users to use their Dualshock 4 controllers in games that don't allow for the direct input protocol used by the device. I got my PS4 controller for computer gaming and I love it, and I've never owned a PS4. Steam has inbuilt PS4 controller support now, but I prefer using Input Mapper - I have a screenshot and a discord profile, and I can swap between them instead of re-binding my home button every time. Works with standart buttons of various controllers; Win 7, 8, 10. Xbox One Controller is supported by installing the latest verion of this XBox 360 driver. When my PS3 controller is connected to USB, it show as 'connected' in Joystick Mapper, but no buttons or analog sticks responds! This one is simple, just press the central 'PS' button once. The gamepad will work normally.
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 byEnjoyable Controller Mapper Tutorial
DisqusTags:
Windows Setup
Enjoyable Joystick App
Use this application on your Windows PC or laptop to allow Button Mapper to remap the Bixby Button or Active Edge, add more actions, simulate keycodes or enable screen off actions without root.
Some LG phones may require the LG Universal Mobile driver
Requires USB debugging enabled on your Android phone, tablet or Android TV device
Simply download, unzip, and run ButtonMapperSetup.exe
Manual Setup
If you use Mac or Linux, or want to do this manually, here are the commands. Add an '-h' at the end of any of the scripts for more options.
You will need adb to run these commands, it can be downloaded here: SDK Platform Tools
Download and unzip the platform tools. Open a terminal or command prompt and go to the directory where you downloaded the platform tools, then run one or more of the commands below.
Download and unzip the platform tools. Open a terminal or command prompt and go to the directory where you downloaded the platform tools, then run one or more of the commands below.
Remap Bixby, Active Edge, Assistant button or Motion Sense (one-time setup)
Simulate keycodes (must run this command each time you reboot your phone)
Screen off actions (works on most, but not all phones. You must run this command each time you reboot your phone)
Long press actions with screen off (one-time command)
Unlock more actions
NOTE: Xiaomi users may need to enable an additional setting in Developer Options. It's called 'USB debugging (Security settings)' with the subheading 'Allow granting permissions and simulating input via USB debugging'
./adb shell sh /data/data/flar2.homebutton/logcat.sh
Simulate keycodes (must run this command each time you reboot your phone)
./adb shell sh /data/data/flar2.homebutton/keycode.sh
Screen off actions (works on most, but not all phones. You must run this command each time you reboot your phone)
./adb shell sh /data/data/flar2.homebutton/keyevent.sh
Long press actions with screen off (one-time command)
./adb shell pm grant flar2.homebutton android.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER
Unlock more actions
./adb shell pm grant flar2.homebutton android.permission.WRITE_SECURE_SETTINGS
NOTE: Xiaomi users may need to enable an additional setting in Developer Options. It's called 'USB debugging (Security settings)' with the subheading 'Allow granting permissions and simulating input via USB debugging'