sc-controller icon indicating copy to clipboard operation
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)

Open b1o5hock opened this issue 10 months ago • 0 comments

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))

b1o5hock avatar Aug 29 '23 05:08 b1o5hock