libretro / RetroArch

Cross-platform, sophisticated frontend for the libretro API. Licensed GPLv3.
http://www.libretro.com
GNU General Public License v3.0
10.17k stars 1.82k forks source link

(Input) RetroArch Overlay Joysticks buggy #7096

Open blackman91 opened 6 years ago

blackman91 commented 6 years ago

First and foremost consider this:

Description

In mostly 3d games the touchscreen overlays joysticks input is all wacky, you can test this on the ppsspp and reicast cores on Android, on ppsspp play any game that moves the character with the joystick and the camera with the dpad like lord of arcana and if you use the touchscreen overlay joystick of any overlay the character moves but the camera starts spinning out of control, in the reicast core moving the touchscreen joystick also continuously presses the LT dreamcast button, this effectively makes games that can move the character with only the joystick unplayable using touchscreen on mobile.

Expected behavior

Joystick Overlay input should work correctly.

Actual behavior

It is not working properly as described above.

Steps to reproduce the bug

  1. Use any touchscreen overlay that has a virtual joystick like the psp flat one.
  2. Try to move the character using the virtual joystick in the ppsspp core in 3d games or in the reicast core.

Bisect Results

Version/Commit

You can find this information under Information/System Information

Environment information

hizzlekizzle commented 6 years ago

Do you have the 'analog to digital type' option set to anything in settings > input > p1 input binds? This option will cause analog inputs to also make dpad inputs, which could be causing your issue.

blackman91 commented 6 years ago

Nice, you were right it fixes the issue in ppsspp but the virtual analog stick pressing the LT continuously in reicast still remains.