Skip to content

JoyShockMapper converts DualShock 4, JoyCon, and Pro Controller input into keyboard and mouse events so you can play PC games with those controllers. Use gyro controls and flick stick to play games with more precision than anything on their respective consoles.

In this update:

  • AUTOLOAD added: when enabled (which it is by default), JoyShockMapper will look in the AutoLoad folder for a config matching the name of the currently focused application and automatically load it if present.
  • Dual Stage Triggers: ZL and ZR on DualShock 4 can have different mappings for a soft press and a full press. See the README for more info.
  • Fixed hold NONE mappings not working.
  • Fixed SL and SR not working properly.
Assets 3

@JibbSmart JibbSmart released this Oct 14, 2019 · 5 commits to master since this release

JoyShockMapper converts DualShock 4, JoyCon, and Pro Controller input into keyboard and mouse events so you can play PC games with those controllers. Use gyro controls and flick stick to play games with more precision than anything on their respective consoles.

In this update:

  • MOUSE_X_FROM_GYRO_AXIS and MOUSE_Y_FROM_GYRO_AXIS enable mapping different gyro axes to mouse x and y.
  • PAGEUP, PAGEDOWN, HOME, END, INSERT, DELETE key mappings added.
  • Regularly accepted commands can now be followed by a '#' and a comment that will be ignored by JSM. This means comments no longer have to be on their own line.
Assets 3

@JibbSmart JibbSmart released this Mar 22, 2019 · 13 commits to master since this release

JoyShockMapper converts DualShock 4, JoyCon, and Pro Controller input into keyboard and mouse events so you can play PC games with those controllers. Use gyro controls and flick stick to play games with more precision than anything on their respective consoles.

In this update:

  • GYRO_OFF and GYRO_ON can be set to LEFT_STICK or RIGHT_STICK to disable or enable gyro while either of those sticks have active input. The threshold is determined by what kind of aim input it is. NO_MOUSE will trigger at the same point a regular key input would be triggered, AIM will trigger once the inner deadzone has been crossed, and FLICK will trigger once the outer deadzone has been crossed.
  • Continuous calibration is now disabled when a device is first connected. Since DualShock 4 often doesn't need calibration at all, and Switch devices can have their calibration saved if they're calibrated on the Switch, each device uses their own calibration by default.
  • Fixed bug where having no gyro off button would instead make d-pad up the gyro off button.
  • Fixed bug where JSM would crash if a command it didn't recognise was entered.
Assets 3

@JibbSmart JibbSmart released this Mar 5, 2019 · 15 commits to master since this release

JoyShockMapper converts DualShock 4, JoyCon, and Pro Controller input into keyboard and mouse events so you can play PC games with those controllers. Use gyro controls and flick stick to play games with more precision than anything on their respective consoles.

In this update:

  • Fixed a bug where arrow keys couldn't be mapped properly.
  • Some code and README clean up.
Assets 3

@JibbSmart JibbSmart released this Feb 17, 2019 · 21 commits to master since this release

JoyShockMapper converts DualShock 4, JoyCon, and Pro Controller input into keyboard and mouse events so you can play PC games with those controllers. Use gyro controls and flick stick to play games with more precision than anything on their respective consoles.

In this update:

  • Statically linked runtime in the hopes that this will make it easier for users who don't already happen to have the right MSVC runtimes installed.
Assets 3

@JibbSmart JibbSmart released this Feb 16, 2019 · 24 commits to master since this release

JoyShockMapper converts DualShock 4, JoyCon, and Pro Controller input into keyboard and mouse events so you can play PC games with those controllers. Use gyro controls and flick stick to play games with more precision than anything on their respective consoles.

This is the first release! Please let me know if there are any dramas. Check out README.md for the basics, or find more info on how to use JoyShockMapper, including everything you need to play with specific games, on GyroWiki.

Assets 3
You can’t perform that action at this time.