JoyShockMapper 1.6 Released — posted by JibbSmartJibbSmart on 14 Jun 2020 15:07

JoyShockMapper 1.6 The main addition here is modeshift, which lets you change settings while a button is pressed stick modes, sensitivities, etc. It's required some big changes under the hood. Check it out, and let us know how it goes. I won't claim any credit for this update this one was all the doing of Nicolas, who's contributed a lot over the last few updates. Check out the CHANGELOG and...

(read more…)


JoyShockMapper 1.5 Released — posted by JibbSmartJibbSmart on 29 Apr 2020 13:58

JoyShockMapper 1.5 has been released! Another feature update, another bunch more ways to customise your controls. It's got: Double press bindings; New stick modes MOUSE_RING, FLICK_ONLY, and ROTATE_ONLY; Back and forward mouse button bindings; Flick stick snapping; Ring bindings working with all stick modes. And more. Check out the CHANGELOG to see what's new and the README to see how to use...

(read more…)


JoyShockMapper 1.4 Released — posted by JibbSmartJibbSmart on 15 Feb 2020 14:20

JoyShockMapper 1.4 has been released! Okay, it's been out a few weeks now. This is another one enjoying the benefits of some generous code contribution. It's got: Simultaneous and chorded presses; Ring bindings (for triggering an input on full or partial tilt of a stick); Bluetooth support for DS4; Whitelisting helpers for those relying on other tools to hide the controller from games; Gyro...

(read more…)


Dear Xbox: Don't Get Left Behind — posted by JibbSmartJibbSmart on 23 Dec 2019 20:15

Dear Xbox, Hi, I'm Jibb, and I'm a big fan. I love how you make it easier for a lot of people to get into games than with a computer. I’m stoked that you're taking accessibility really seriously. And I'm so glad you pushed for cross-play this generation, even if it was from behind, just like PlayStation tried to last generation. But now it’s actually happening, and there’s no turning back. Well...

(read more…)


The Gyro Revolution — posted by JibbSmartJibbSmart on 15 Nov 2019 07:48

Welcome to the Gyro Revolution. Here I hope to summarise all the various projects connected to GyroWiki, their current status, and how they're working together to change how we play games for the better. To better understand all this, there are two main parts: Observations about modern game controls - What's wrong with the current state of game controls? The Gyro Revolution projects - What are...

(read more…)


JoyShockMapper 1.3 Released — posted by JibbSmartJibbSmart on 08 Nov 2019 17:04

JoyShockMapper 1.3 has been released! This is a big update, and for the first time, I'm not the one who made it! It adds: Auto Load configs based on the name of the focused application. Dual-Stage Triggers let you map different keys to half- or full- presses of the DualShock 4's analog triggers. I've also fixed a couple of bugs from the last version. Get the latest version here.

(read more…)


JoyShockMapper 1.2 Released — posted by JibbSmartJibbSmart on 15 Oct 2019 01:11

JoyShockMapper 1.2 has been released! This is a relatively small update. It adds: 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...

(read more…)


Why Not Just Use Thumbsticks? — posted by JibbSmartJibbSmart on 16 Sep 2019 13:21

Thumbsticks are widely used in modern console games. Sometimes games use thumbsticks when they really are the most practical option available on a standard modern controller: movement in any direction and steering a vehicle seem to me to be obvious examples. But games have also used thumbsticks for moving a cursor or aiming a weapon for close to 20 years now, and while developers and gamers alike...

(read more…)


Good Gyro Controls Part 2: The Flick Stick — posted by JibbSmartJibbSmart on 02 Jun 2019 14:20

Let's look at what we can do with the right stick in 3D games now that precise aiming is handled by the gyro (as described in Part 1). I propose that in 3D games we start using the flick stick. Flick stick maps the angle of one of the thumbsticks (in the following examples, the right stick) to the same angle turn in-game. This gives the player far more direct and immediate control over their...

(read more…)


Good Gyro Controls Part 1: The Gyro is a Mouse — posted by JibbSmartJibbSmart on 23 May 2019 14:54

The gyro is often used in games as a tool for figuring out real world orientation rotating 3D objects, interacting with a 3D world in VR or AR, or detecting player gestures. This is not a guide for those kinds of gyro controls. There is plenty of learning material available online, because these are the kinds of things the gyro is already commonly used for. But the gyro is severely underutilised...

(read more…)


Tight and Smooth: Soft Tiered Smoothing — posted by JibbSmartJibbSmart on 22 May 2019 15:36

There are a variety of reasons one might smooth out player input. With JoyShockMapper, flick-stick and gyro are both inputs that may benefit from some smoothing: Flick-stick, because the DualShock 4's analog stick input is too low-resolution for players to be able to fine-tune the angle they're facing. While flick-stick isn't widely used in games yet, this is equally true of top-down twin-stick...

(read more…)


How to Use JoyShockMapper — posted by JibbSmartJibbSmart on 09 Mar 2019 08:59

JoyShockMapper (JSM) converts input from PlayStation 4 controllers (DualShock 4) and Switch controllers (JoyCons and Pro Controller) to keyboard and mouse inputs. If you prefer playing games with a controller, but the games you want to play don't have all the configuration options you want, this may help. If you want to explore flick stick and gyro as a mouse, JSM provides everything you need for...

(read more…)


Welcome to GyroWiki! — posted by JibbSmartJibbSmart on 08 Mar 2019 10:58

Welcome to GyroWiki! I'm Jibb Smart, and I just want to touch on my various motivations for creating JoyShockLibrary, JoyShockMapper, and GyroWiki. These have all been made to support each other in one main purpose: to encourage adoption of great gyro controls by both game developers and players. My first experience of gyro controls was via Steam's DualShock 4 support added in 2016, which I used...

(read more…)