Skip to main content

On Sale: GamesAssetsToolsTabletopComics
Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Any chance you have some other controller software running?

Also worth double checking that the in game controller settings look correct

Yeah. I use this controller in a dozen of other games.

You could have xboxdrv running, as it appears Garuda comes with it; if it is running you can stop it with systemctl stop xboxdrv as you would with most services

If not, the only other discrepancy I can think of is you using a v2 of the dualshock whereas I’ve got the v1

(4 edits)

I use the Nacon SLEH 00470 - BB4469Blk, it is found as 146b:0603 BigBen Interactive PC Compact Controller

And xboxdrv is not running: 

systemctl status xboxdrv

Unit xboxdrv.service could not be found

I really don’t know then, you can try this which I’ve found to sometimes fix dualshock controller shenanigans:

  1. Have game running and controller connected
  2. Run ds4drv with ds4drv --hidraw
  3. Wait 5 seconds
  4. Close ds4drv by pressing ctrl+c twice

You could also try leaving ds4drv running and seeing if that makes a difference.

(1 edit)

Oh, so you are running an userspace driver? But why, when there is in kernel support? Anyway, I did try your suggestion and it didnt work. 

Thanks a lot for the help :)

(1 edit)

I haven’t been, I’ve just found that running and exiting ds4drv happens to sometimes fix controller issues.

I’m not really sure what else there is to try, does the controller have any different behaviour between wired and bluetooth mode?

Edit: Also, do L2/R2 move the target around in addition to the function they’re supposed to do? You might need to swap the action of L1/L2 in the game settings to test that.