JoyShockMapper vs PadLink
JoyShockMapper
github.comPadLink
padlink.nimets.comSide by side
| Figure | JoyShockMapper | PadLink |
|---|---|---|
| Price from | Free | Free |
| Free plan | Yes | Yes |
| Free trial | — | Yes |
| Open source | Yes | — |
| Windows | Yes | Yes |
| macOS | — | Yes |
| Linux | Yes | — |
| iOS | — | Yes |
| Android | — | Yes |
| Self-hosted | Yes | — |
| Plans published | 2 | 2 |
| Spec score · Controller Mapping Software | 8.5 (#3) | 8.1 (#11) |
| Purpose | JoyShockMapper maps game controller input to keyboard, mouse, or virtual controller events for playing PC games. | PadLink turns controllers macOS does not recognize into standard gamepad or keyboard-and-mouse input for games. |
| Support | The project directs users with problems to its troubleshooting and known-issues documentation, the GyroGaming subreddit, and an affiliated Discord server. | The maker says it replies to email questions within one business day and handles bugs, controller requests, and feature ideas through its public GitHub community. |
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.
PadLink
PadLink turns controllers that macOS does not recognize into game input, routing each as a virtual DualShock 4 or as keyboard and mouse. Different controllers can use those modes at the same time. Named profiles let users bind buttons to keys and assign analog sticks to Mouse, Arrow Keys, WASD, or off. The app reads USB HID controllers through per-device profiles, and its maker says it adds profiles over time. A companion iOS and Android app can act as a controller for a computer running PadLink on the same local network. PadLink is available for macOS, Windows, iOS, and Android. The free Standard plan supports one active controller; Pro costs 2.99 USD one-time and supports up to four, with ad-free Mobile Remote, Car Driving cockpit, and future updates. An optional Pro trial lasts 7 days, needs no card or sign-up, and supports up to two controllers. On Windows, virtual-gamepad output depends on the third-party ViGEmBus driver; keyboard-and-mouse output does not.