joystick-mapping - Tool that produces sdl2 compatible Gamepad mappings using the Godot Engine.

  •        372

A simple tool that produces SDL2 - compatible Gamepad mappings using the Godot Engine. Note that Godot doesn't have clipboard functionality on Android. Use the remote debugging option to retrieve the mappings (or something like adb logcat | grep MAPPING).



Related Projects


  •    C++

A QT-Based program that takes input from joystick/gamepad devices and produces keyboard or mouse activity in XWindows. Great for games with no or mediocre joystick support as well as for emulation. Easy to set up. Supports any number of devices.

unswitch - 🕹 A tiny event handler for Switch controllers!

  •    Javascript

Please note that it's not required to pass all button-functions to Unswitch and will only be executed when you provide them. You are able to use the buttons function to catch all button presses and implement your own logic using the provided data. The buttons function will always be executed when provided, even when the button is also passed as property. It's possible to connect up to two controllers at the same time. To make this work side is to be passed with either L (left) or R (right) for the controllers respectively. Calling unswitch.update() will check every button for a change in state. If a callback is provided the new state is passed along. The axis works in the same way, but instead of a boolean it will return a number from 0 to 8. Number 0 to 7 are for the joystick positions going clockwise, number 8 is used as default (center).


  •    C

This program quot;translatesquot; keypresses on joystick/gamepads/joypads into keypresses on a keyboard. It's great to use as a substitute for a remote control and perfect to use when you play games that don't have gamepad support.


  •    C++

Build your own USB HID device. GUI and firmware to produce USB HID device, ie joystick, gamepad, CNC Pendant. Supports pots, buttons, switches, LEDs, LCDs, encoders. Linux and win32.


  •    C++

OpenSkate is an open source 3D skateboarding game for Linux (Possibly Windows and MacOS X support later). It focuses on getting the control system (Providing both keyboard and joystick/gamepad support) and feel of skateboarding right.


  •    C++

This is a simulation of a Prius in gazebo 8 with sensor data being published using ROS kinetic The car's throttle, brake, steering, and gear shifting are controlled by publishing a ROS message. A ROS node allows driving with a gamepad or joystick. First clone the repo, then run the script build_demo.bash. It builds a docker image with the local source code inside.

x360ce - Primary repository for the x360ce library, front-end and tools.

  •    CSharp

"Xbox 360 Controller Emulator" allows your controller (gamepad, joystick, wheel, etc.) to function as an Xbox 360 controller. For example, it lets you play games such as "Grand Theft Auto" (GTA) or "Mafia II" using a Logitech Wheel.

gamepad.js - Gamepad access in browsers via Gamepad API

  •    Javascript

Gamepad access in browsers via Gamepad API


  •    C

This project was originally designed to provide an open-source replacement for PPJoy. The product, at this point, consists of virtual joystick devices that is seen by the system as a standard joystick but its position-data is written to it by a feeder application. An existing feeder application that takes advantage of this product is SmartPropoPlus. If you are an application writer you can very easily write an application that controls a joystick (e.g. mouse-to-joystick, keyboard-to-joysti

wiimote-2-ppjoy-Virtual joystick


A program that allows the wiimote to be used as a joystick in any application that uses joysticks! This is a working project in developement. wiimote, Classic and Nunchuk are all mapped through. Latest - multiple wii mote / joystick are now supported

virtualjoystick.js - a virtual joystick library to emulate a joystick on touch screen in javascript

  •    Javascript

It is small library to emulate a virtual joystick for touchscreen. For details, see "Let’s Make a 3D Game: Virtual Joystick" post on "learningthreejs blog". You can install with bower.

GamePad to KeyBoard


GamePad to KeyBoard (GP2KB) is a small app that lets you define an associated keyboard key for each button in your XBox 360 controller. This way, you can use your gamepad in games that don't have native controller support.

enjoy2 - Transform joystick input into keyboard and mouse events (OSX)

  •    Objective-C

Enjoy2 is a simple program for OSX that allows you to transform joystick inputs into keyboard or mouse events. Enjoy2 supports multiple configurations (for different games or programs) and you can even map joystick buttons to change configurations on-the-fly.

Prints state of joystick buttons

  •    C

The program 'jsbuttons' prints the state of joystick buttons as a decimal number to standard output. It can be used to control the system where keyboard input is impossible/unwanted. A (simple-to-build) four button pad can be used instead of a joystick.

Java apple computer emulator

  •    Java

Cross-platform Apple //e emulator

Java3D Joystick in Linux

  •    Java

J3DJoystick is a Joystick driver for Java3D which interfaces with the Linux Joystick drivers.

gamepad.js - Gamepad access in browsers via Gamepad API

  •    CSS

Just use the browser API directly (they do remapping now). Call navigator.getGamepads() (or navigator.webkitGetGamepads() in Chrome) inside a requestAnimationFrame loop.

Tanks-of-Freedom - Indie Turn Based Strategy in Isometric Pixel Art

  •    GDScript

Each 32x32 sprite was handcrafted in gorgeous, 32 colour pixel art. Original soundtrack was made on Access Virus C and Korg Electribe. Sound effects were made on real GameBoy hardware. The game is open-source and runs smoothly thanks to Godot Engine. Please note, that all controls listed are for the XBox 360 controler gamepad. If you are using a different gamepad, please check for the corresponding buttons.

Dozer - Java Bean to Java Bean mapper that recursively copies data from one object to another

  •    Java

Dozer is a Java Bean to Java Bean mapper that recursively copies data from one object to another. Typically, these Java Beans will be of different complex types. Dozer supports simple property mapping, complex type mapping, bi-directional mapping, implicit-explicit mapping, as well as recursive mapping. This includes mapping collection attributes that also need mapping at the element level.

ForceFeedback Joystick Driver for Java

  •    Java

This is a joystick driver for Java with support for ForceFeedback (haptic effects). It is based on SDL, therefore it is platform independent and works on Windows, Linux and MacOS X.

We have large collection of open source products. Follow the tags from Tag Cloud >>

Open source products are scattered around the web. Please provide information about the open source projects you own / you use. Add Projects.