Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

Having a number of issues with controller (DS4 rev2, wired, Win10.)

- I need to *hold* Pause (Options) to keep the menu open, as soon as I let go it disappears.
- Deadzone on left stick is nonexistent/too small. Didn't spot a way to change it.
- Can't seem to control my skating. I often get  stuck veering to the left or right. Generally only when I have some speed, but it's also nearly impossible to exit the halfpipe in the tutorial. I can regain a little bit of control by rotating the camera to the direction I want to face. No air control either.
- The boost + turn combination doesn't affect the camera, but rather does both boost and turn.
- I haven't observed tapping back to do anything. Drift, was it? Nothing like that is happening.

It feels like there's something weird going on with the polling. Camera control seems fine, but everything else is showing problems. That could be a clue, or a red herring. IIRC this controller is running at a higher rate than usual, so that could be the cause. I don't have problems with any other games though.

One thing I noticed was letting the left stick centre when changing direction seemed to help a bit. Not enough to make it playable, but I wonder... if it's only seeing changes that correspond in a change from centre, that could account for the behaviour. Weird that the camera doesn't have these issues though, unless it's being handled differently?

Yo. This new input system will probably be the death of me.

I know for sure I kind of removed explicit DualShock support. I say kind of because in the editor, my XB1 controller was recognised as both XInput and generic at the same time, leading to incorrect behaviour, so I removed explicit references to XInput and DualShock assuming the same would happen for the latter. I'll have to get it all checked out in the newer versions of Unity where the input system is in its stable release.

I also made a mistake in the tutorial, I absentmindedly wrote "Dash + Trick" when it's in fact Dash + Tag to recenter the camera (which should correspond to L2+R2).

Oh, yeah I can see how that could cause the issues I'm seeing. I really don't envy you for having the task of debugging support for all these different input devices.