JoyShockMapper vs Keysticks
JoyShockMapper
github.comKeysticks
keysticks.netSide by side
| Figure | JoyShockMapper | Keysticks |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | Yes | Yes |
| Windows | Yes | Yes |
| Linux | Yes | — |
| Self-hosted | Yes | — |
| Plans published | 2 | 2 |
| Spec score · Controller Mapping Software | 8.5 (#3) | 8.1 (#10) |
| Purpose | JoyShockMapper maps game controller input to keyboard, mouse, or virtual controller events for playing PC games. | Keysticks lets users control a Windows PC with a gamepad or joystick to browse the web, play games and music, and use the computer in place of a keyboard and mouse. |
| Support | The project directs users with problems to its troubleshooting and known-issues documentation, the GyroGaming subreddit, and an affiliated Discord server. | The maker provides online help and an FAQ and invites users to contact Tim, the creator, through a contact form. |
| What it does | JoyShockMapper converts controller input into keyboard, mouse, and virtual-controller events for PC games. | Keysticks maps game-controller input to mouse, keyboard and application actions for PC use. |
Plans
In their own words
JoyShockMapper
JoyShockMapper maps game controller input to keyboard, mouse, or virtual controller events for PC games. It supports gyro controls and flick stick for aiming and turning. Buttons can map to keyboard or mouse inputs with tap-and-hold, chorded, and simultaneous-press options; stick modes can control the mouse or trigger keys, including scroll-wheel and flick-stick modes. The project describes support for DualSense, DualShock 4, paired JoyCons, and Nintendo Switch Pro Controller. It loads commands from text configuration files, and its download includes example gyro configurations. JoyShockMapper is free, with a Windows release and Linux builds available from source. Development primarily targets Windows, and Linux builds may not always work. Linux use requires read and write access to /dev/uinput and the relevant /dev/hidraw device; focused-window detection works only on X11. Virtual Xbox or DS4 output requires separate ViGEm bus software. The releases page lists v3.6.1 as the latest release.
Keysticks
Keysticks lets you control a Windows PC with a gamepad or joystick, including for web browsing, games, music and tasks normally handled with a keyboard and mouse. It supports correctly installed wired or wireless XInput and DirectInput controllers. For games that accept keyboard or mouse input, you can create custom layouts and mappings; configurable pointer controls and an on-screen keyboard with word prediction cover other computer tasks. The interface is English only, though the keyboard and word prediction support multiple languages. Sample profiles are included, and the Profile Browser lets you preview and download other users’ profiles. Sharing through the Download Area requires an account and sign-in. A profile can support up to four players, and the software supports per-app profiles and profile switching. Keysticks is free and open source under the Eclipse Public License v1.0. The listed release is v2.14 for Windows, with Windows 10, 8, 7 or Vista suggested as minimum operating systems. Some games block emulated input, and administrator-level tasks require Keysticks to run with administrator privileges.