sc-controller
sc-controller copied to clipboard
Left touchpad with mode shifting and outer ring binding disables the sc-controller (0.4.9.12-win32-pre-release)
I made a sc-controller profile for Dead Space 3 (Origin/EA app) that replicates everything I can do with Steam.
The thing is that sc-controller is shutting down when I start using the left touchpad after I start playing or it shuts down when in the sc-controller GUI without the game running.
I don't have to reach the outer ring for the sc-controller to shut down, it shuts down if I touch anywhere on the left touchpad.
To be clear the sc-controller shuts down, not the Steam Controller. The version is 0.4.9.12-win32-pre-release.
In the sc-controller GUI window the button in the upper left corner is red instead of green.
I can only re-enable sc-controller by alt-tabbing, can't do it from in game.
And I figured it out!
It's my config.
The left touchpad is configured as joystick move with an action layer that turns it into a D-Pad that when pressed with functions like this:
- left: joystick move left + left shoulder button
- right: joystick move right + left shoulder button
- up: joystick move forward + left shoulder button
- down: joystick move backward + left shoulder button
Also, I have an outer ring binding to switch on running: left shoulder button when above r=0.925
Here is the code:
ring(0.925, mode(LPADPRESS, dpad(name('Dive roll forward', button(BTN_TL) and axis(ABS_Y, 0, -32767)), name('Dive roll back', button(BTN_TL) and axis(ABS_Y, 0, 32767)), name('Dive roll left', button(BTN_TL) and axis(ABS_X, 0, -32767)), name('Dive roll right', button(BTN_TL) and axis(ABS_X, 0, -32767))), XY(axis(ABS_X), raxis(ABS_Y))), button(BTN_TL))