JoyShockMapper

C
C tier on Controller Mapping SoftwareScore 6.9 · #4 of 28
Android app
Not listed
Free plan
Yes
Runs on
Linux, Windows
github.com
The JoyShockMapper homepage

Summary

JoyShockMapper converts supported game controller input into keyboard, mouse, or virtual controller events for PC games. It supports gyro aiming and flick stick, along with button mappings such as tap and hold, chorded press, and simultaneous press. Sticks can control the mouse or trigger key inputs, including scroll wheel and flick stick modes. The project lists support for DualSense, DualShock 4, paired JoyCons, and Nintendo Switch Pro Controller. JoyShockMapper is free for Windows and Linux, but development primarily targets Windows, and Linux builds may not always work. Linux users need read and write access to /dev/uinput and the relevant /dev/hidraw device; focused-window detection is available only on X11. Virtual Xbox or DS4 controller output requires separate ViGEm bus software. Commands can be loaded from text configuration files, and the download includes example gyro configurations. The releases page lists version 3.6.1 as the latest release.

Who it is for

JoyShockMapper suits PC players who want to map supported controllers to keyboard, mouse, or virtual controller inputs. It may interest players who want gyro controls or flick stick aiming.

What is good

  • Supports gyro controls and flick stick.
  • Offers flexible button mapping options.
  • Supports several named controller types.
  • Loads commands from text configuration files.

What to know first

  • Primarily developed for Windows.
  • Linux builds may not always work.
  • Linux focused-window detection works only on X11.
  • Virtual controller output needs separate ViGEm software.

Verdict

JoyShockMapper provides controller remapping with gyro and flick stick options for PC games. Linux users should note the stated device access requirements and platform limitations.

JoyShockMapper plans and pricing

All plans
JoyShockMapper Free Free download; Windows release; Linux can be built from source github.com · 30 Sept 2026

Compared on controller mapping software

Free plan
Yesgithub.com
Supported platforms
Windows, Linuxgithub.com
Per-app profiles
Yesgithub.com
Profile switching
Yesgithub.com
Macro support
Yesgithub.com
Keyboard and mouse remap
Yesgithub.com
Virtual controller output
Yesgithub.com

Facts

Purpose
JoyShockMapper maps game controller input to keyboard, mouse, or virtual controller events for playing PC games.github.com · 30 Sept 2026
Gyro and flick stick
It supports gyro controls and flick stick for aiming and turning in PC games.github.com · 30 Sept 2026
Controllers
The project describes support for DualSense, DualShock 4, JoyCons used in pairs, and Nintendo Switch Pro Controller.github.com · 30 Sept 2026
Button mapping
Controller buttons can be mapped to keyboard or mouse inputs, with options including tap and hold, chorded press, and simultaneous press.github.com · 30 Sept 2026
Stick modes
Sticks can control the mouse or trigger key presses in modes including flick stick and scroll wheel.github.com · 30 Sept 2026
Virtual controllers
JoyShockMapper can connect to ViGEm bus software to create virtual Xbox and virtual DS4 controllers.github.com · 30 Sept 2026
Configuration
It can load commands from text configuration files, and its download includes example gyro configuration files.github.com · 30 Sept 2026
Platform support
JoyShockMapper is primarily developed for Windows and can be built for Linux, though the project notes Linux builds may not always work because of rapid development and limited Linux maintainers.github.com · 30 Sept 2026
Linux requirements
On Linux, the application requires read and write access to /dev/uinput and the relevant /dev/hidraw device; focused-window detection works only on X11.github.com · 30 Sept 2026
Additional software
Using virtual controller output requires installing the latest ViGEm bus release linked by the project.github.com · 30 Sept 2026
Support
The project directs users with problems to its troubleshooting and known-issues documentation, the GyroGaming subreddit, and an affiliated Discord server.github.com · 30 Sept 2026
License
The repository includes a license file for the project.github.com · 30 Sept 2026
Release
The releases page lists JoyShockMapper v3.6.1 as the latest release.github.com · 30 Sept 2026

Best JoyShockMapper alternatives

See all 12

Where it ranks on Everything Xiaomi

Is JoyShockMapper yours?

Claim it for free: prove the domain, then correct facts, plans and screenshots. An editor reviews every change.

Sources