Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tilt control deadzone + circular low end radius bug #18399

Closed
3 of 5 tasks
rankcody opened this issue Nov 6, 2023 · 4 comments · Fixed by #18533
Closed
3 of 5 tasks

Tilt control deadzone + circular low end radius bug #18399

rankcody opened this issue Nov 6, 2023 · 4 comments · Fixed by #18533
Labels
Input/Controller Input and controller issues
Milestone

Comments

@rankcody
Copy link

rankcody commented Nov 6, 2023

Game or games this happens in

None

What area of the game / PPSSPP

On Android, the analog stick tilt controls are a bit buggy. I noticed three bugs.

The bug occurs when both a deadzone radius value and circular low end radius is set. Whenever the stick is in the deadzone radius, it shoots all the way to the top left corner.

I used the following settings:
Tilt input type: Analog
Deadzone radius: 0.20
Low end radius: 0.00
Circular low end radius: On
Tilt sensitivity along X axis: 70
Tilt sensitivity along X axis: 70
Invert tilt along X axis: Off
Invert tilt along X axis: Off

I also noticed a different bug. Start from the above settings, then set the low end radius value. Then, turn off circular low end radius. The stick's resting position will shift slightly up and to the right, seemingly proportional to how high you set the low end radius. This causes drift since the stick's resting position is off center.

I used the following settings:
Tilt input type: Analog
Deadzone radius: 0.20
Low end radius: 0.20
Circular low end radius: Off
Tilt sensitivity along X axis: 70
Tilt sensitivity along X axis: 70
Invert tilt along X axis: Off
Invert tilt along X axis: Off

Third bug is a minor bug, you can't use the +/- buttons to adjust the low end radius in the popup. Doing so simply sets the value to n/an.

What should happen

When inside the deadzone, the stick should remain at rest.

Turning off circular low end radius should not alter the stick's resting position.

The +/- in the low end radius popup dialog box should allow one to adjust the value instead of returning n/an.

Logs

No response

Platform

Android

Mobile phone model or graphics card

1.300.2589 (0052ca1d)

PPSSPP version affected

v.1.16.6-283-g949dc97e3

Last working version

No response

Graphics backend (3D API)

Vulkan

Checklist

  • Test in the latest git build in case it's already fixed.
  • Search for other reports of the same issue.
  • Try resetting settings or older versions and include if the issue is related.
  • Try without any cheats and without loading any save states.
  • Include logs or screenshots of issue.
@hrydgard
Copy link
Owner

hrydgard commented Nov 6, 2023

Thanks for your detailed report, I'll get these fixed fairly soon.

@hrydgard hrydgard added this to the v1.17.0 milestone Nov 6, 2023
@hrydgard hrydgard added the Input/Controller Input and controller issues label Nov 6, 2023
@Gamernumber1
Copy link

Thanks for your detailed report, I'll get these fixed fairly soon.

I don't know why, but in previous versions the stick is managed better, in the last build it is very crooked and like some kind of inversion

@hrydgard
Copy link
Owner

For me the old type of tilt control (1.14 and earlier) was harder to calibrate and felt worse. You are using the calibrate button correctly, right? (Hold phone at your preferred neutral angle and click calibrate)

@hrydgard
Copy link
Owner

The first problem I don't really see, the second is quite easy to reproduce though and is clearly a bug. Will fix tomorrow.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Input/Controller Input and controller issues
Projects
None yet
3 participants