DS5 Mapper vs JoyShockMapper
DS5 Mapper
github.comJoyShockMapper
github.comSide by side
| Figure | DS5 Mapper | JoyShockMapper |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | — |
| Open source | — | Yes |
| Windows | Yes | Yes |
| macOS | Yes | — |
| Linux | — | Yes |
| Self-hosted | — | Yes |
| Plans published | 1 | 2 |
| Spec score · Game Controller Mapper Software | 8.3 (#8) | 8.5 (#5) |
| Button mapping | Every DS5 input can be bound to a keyboard key, mouse button, macOS virtual keycode, or special key. | Controller buttons can be mapped to keyboard or mouse inputs, with options including tap and hold, chorded press, and simultaneous press. |
| License | The project is released under the MIT license. | The repository is released under the MIT License with an as-is warranty disclaimer. |
| Purpose | DS5 Mapper maps a DualSense controller to keyboard and mouse input with gyro aim. | JoyShockMapper maps game controller input to keyboard, mouse, or virtual controller events for playing PC games. |
| Release | The releases page lists version v1.0-beta with downloads for macOS and Windows. | The releases page lists JoyShockMapper v3.6.1 as the latest release. |
Plans
In their own words
DS5 Mapper
DS5 Mapper maps a DualSense controller to keyboard and mouse input, including gyro aim. Built for League of Legends WASD mode, it is described as working with any game that reads keyboard and mouse input. Gyro movement controls the cursor using yaw and roll, with cutoff and tiered smoothing. Calibration persists between launches and can be redone in the app. Every controller input can be assigned to a keyboard key, mouse button, macOS virtual keycode, or special key. Connect the DualSense by USB or Bluetooth before launching. DS5 Mapper reads controller input through SDL2 and creates operating-system-level keyboard and mouse events with pynput; its README says input is not injected into a game process. A watchdog and signal-stability bias correction are included to reduce cursor runaway and drift. The software is free under the MIT license, and version v1.0-beta downloads are listed for macOS and Windows. On macOS, the unsigned app requires a one-time Gatekeeper bypass and Accessibility and Input Monitoring permissions. On Windows, SmartScreen may block it and require choosing Run anyway.
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.