I have a USB adapter for my DualShock 2 (PS2) controller. RetroArch recognizes the adapter as Gamtec., Ltd SmartJoy PLUS Adapter. I have analog turned on for the DS2 controller, and I went through and bound all the buttons via the Input settings.
When I start a game, however, moving the left analog stick causes both analog stick and D-Pad input for the same directions. This happens when Analog to Digital Type is set to None. It also happens when it’s set to Left Analog, but not when set to Right Analog. (The latter works with the right analog stick, as expected.)
I tried this with the Windows version of RetroArch (on Win10). Same RA version, same adapter, same controller, after having bound the buttons via the Input settings, all that. It works the way it should in Windows. The left analog stick only provides analog stick movement, not the D-Pad. So it appears to only happen in Linux.
I can verify this by using the dualshock overlay preset and moving the left analog stick around.
I’m using openSUSE Tumbleweed Linux. RetroArch version 1.8.5. I have had this issue for the past several months. I first noticed when trying to play games via the PPSSPP core, but it also happens in the Beetle PSX HW core, so presumably all cores. I have also installed RetroArch from a few different repositories within that time period.
Once or twice in that time frame, I deleted most or all the RA config files, including when I upgraded to 1.8.5, and started from scratch. So it shouldn’t be residual config conflicts. When I check the controller via the KDE Plasma System Settings, it shows that all buttons and sticks are being detected properly. I used this controller and adapter with PCSX2 and it was fine.
Oddly, when binding the controller inputs, RetroArch detects the left analog stick separately from the D-Pad, so it seems to only present this issue when running content in a core rather than the menus.
If anyone can help fix this, or verify that it’s a bug so I can file a report, I would greatly appreciate it.