Project

General

Profile

Actions

Emulator Issues #8740

closed

SDL2 Gamepad support still broken

Added by insanemal almost 9 years ago.

Status:
Invalid
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:

Description

Game Name?
N/A

Game ID?
N/A

What's the problem? Describe what went wrong in few words.
Built Dolphin latest against SDL2 On OpenSuSE Tumbleweed. It can see the joysticks but you cannot configure them. As in you click to re-assign A to a Gamepad button and it does not register the Joystick clicks.

What did you expect to happen instead?
Register the input

What steps will reproduce the problem?

  1. Build Dolphin
  2. Run Dolphin
  3. Try and reconfigure the input to use Gamepad

Which versions of Dolphin did you test on?
Dolphin 4.0-6587

What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
OpenSuSE Tumbleweed
AMD A10

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
N/A

Actions #1

Updated by insanemal almost 9 years ago

I've Installed and Built SDL2-jstest on the same machine and it works. As do several other SDL2 based apps that use joysticks.

I did a strace on Dolphin and I could not see it actually opening the Joystick device (/dev/input/eventXX ) when I was trying to reconfigure the joystick.

Only on start, to enumerate the devices, and if you click refresh, which also crashes the application.

Also I have ensured my user is a member of the input group (which is the group to which the event devices belong) and I've also run Dolphin as root to ensure its not a permissions issue.

Thanks!

Actions #2

Updated by insanemal almost 9 years ago

It appears that
Dolphin 4.0-6938

Works.... all very weird.

Actions #3

Updated by JMC4789 almost 9 years ago

  • Status changed from New to Invalid

I'm pretty sure phire disabled SDL to fix all this and use endev directly.

Actions

Also available in: Atom PDF