Skip to content

Releases: Electronicks/JoyShockMapper

JoyShockMapper v3.2.0

02 Jun 15:01
Compare
Choose a tag to compare

JoyShockMapper converts Common game controller input into keyboard and mouse and virtual controller 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

Jibb added the new GYRO_SPACE setting for more one-size-fits-all gyro aiming. Default behaviour is unchanged, but set to WORLD_TURN to try the new algorithm (or WORLD_LEAN if you prefer to lean your controller side to side to turn the camera). He also added the option for automatic gyro calibration.

Features

  • GYRO_SPACE can be set to LOCAL (default), WORLD_TURN (recommended), or WORLD_LEAN.
  • AUTO_CALIBRATE_GYRO can be set to ON to activate automatic calibration, which will try and detect when the controller is held still or put down and recalibrate automatically.

Bugfixes

  • Fixed crash when SDL ignores a connected controller
  • Fixed crash when ZRF gets pressed

JoyShockMapper v3.1.1

28 May 20:25
Compare
Choose a tag to compare

JoyShockMapper converts Common game controller input into keyboard and mouse and virtual controller 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

Fix linux build (Thanks TauAkiou)
Add Addaptive trigger calibration procedure and settings (not available on legacy)

Features

  • New Settings: LEFT_TRIGGER_OFFSET, LEFT_TRIGGER_RANGE, RIGHT_TRIGGER_OFFSET, RIGHT_TRIGGER_RANGE
  • New macro command CALIBRATE_TRIGGERS starts a trigger calibration procedure. See README

Bugfixes

  • Fix instant presses not releasing
  • Fix TOUCH binding flickering when the pad would be clicked but not touched

JoyShockMapper v3.1.0

21 May 18:57
Compare
Choose a tag to compare

JoyShockMapper converts Common game controller input into keyboard and mouse and virtual controller 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

SDL build of JSM has no label, and JSL build is marked as "legacy"
Dualsense Adaptive trigger support (not available in legacy), MIC button support
DS and DS4 touchpad support. See features below
HidHide support and improved error logs
DBL_PRESS_WINDOW is now a modeshift-able setting and hold time is not restricted by it anymore
The first press of double press enables mapping. See README
Tons of refactoring and code improvements in preparation for unit tests
Gestures from the beta has been disabled

Features

  • Touchpad mouse, grid (1-25 buttons) and stick available
  • New settings related to touchpad features
    • TOUCHPAD_MODE sets to either MOUSE or GRID_AND_STICK
    • GRID_SIZE takes rows and colums (max grid 25 buttons)
    • TOUCH_STICK_MODE is a regular stick mode for a touch stick
    • TOUCH_STICK_DEADZONE_INNER, TOUCH_STICK_RADIUS, TOUCH_RING_MODE
    • TOUCHPAD_SENS controls the mouse mode sensitivity
    • ADAPTIVE_TRIGGER switch can turn trigger resistance off: hair trigger is not available on DS when Adaptive Triggers are on.
  • New MIC binding used by DS only
  • Dualsense applies adaptive trigger setting based on trigger mode and state
  • HidHide support: hidhide remembers applications, so you don't need to add to whitelist at every start
  • DBL_PRESS_WINDOW default value is now same os hold press : 150 ms

Bugfixes

  • Gyro active toggle didn't clear after another gyro release
  • An active toggle hides subsequent presses of the same key
  • Controller type didn't report properly
  • Tray menu loads a relative path to minimize pathing issue
  • Fixed an issue in the beta where adaptive triggers were "ticking"

JoyShockMapper v3.0.2

10 Apr 18:38
Compare
Choose a tag to compare

JoyShockMapper converts Common game controller input into keyboard and mouse and virtual controller 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

Reverting blocked key presses and bugfix

Bugfixes

  • Crash occurs when another software creates vigem controllers and SDL2 tries to connect to it.

JoyShockMapper v3.0.1

06 Apr 13:41
Compare
Choose a tag to compare

In this update

Bugfixes and console improvements

Features

  • CLEAR command cleans up the console window
  • JSM blocks key presses into it's own terminal window

Bugfixes

  • Inverted stick Y axis on the JSL version of JSM
  • Turbo press does not release without the start press binding

JoyShockMapper v3.0.0

27 Mar 00:04
Compare
Choose a tag to compare

JoyShockMapper converts Common game controller input into keyboard and mouse and virtual controller 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

  • New Bindings: TOUCH for the touch pad and dual stage mode for TOUCH and CAPTURE bindings
  • New Mappings for ViGEm controller bindings. See README
  • Added Mappings SMALL_RUMBLE, BIG_RUMBLE and Rhhhh (h being hex digits)
  • Added settings STICK_DEADZONE_INNER|OUTER, TICK_TIME (aka polling period), LIGHT_BAR, SCROLL_SENS, VIRTUAL_CONTROLLER, RUMBLE ( = ON|OFF) and TOUCHPAD_DUAL_STAGE_MODE
  • Added JOYCON_SIDEWAYS as a controller orientation
  • Added Stick Mode SCROLL_WHEEL
  • Added TriggerMode NO_SKIP_EXCLUSIVE
  • Assigning a negative value to trigger threshold enables hair trigger
  • New setting HIDE_MINIMIZED will hide JSM when set to ON. OFF is default
  • Support for many non-gyro controllers: Xbox, Stadia, GameCube, PS3 (without motion), and many generic PC controllers via SDL2