Emulator Issues #12052
closedDSU client - Dolphin doesn't separate each pad motion input
0%
Description
Game Name?
All
What's the problem? Describe what went wrong.
Dolphin lists the correct number of "DSUClient/X/Generic Gamepad" inputs, but if there's more than one controller it captures all controllers' motion (from all DSU controllers) and applies it to all Dolphin emulated wiimotes.
So, if there are 2 controllers and controller 2 is rotated, Dolphin applies this rotation to both controller 2 and controller 1.
What steps will reproduce the problem?
Open Dolphin and a DSU server.
Connect 2 motion-enabled controllers through DSU.
On Dolphin, set 2 emulated wiimotes, one for each DSU slot/device.
While on the input config menu, it's already visible that both controllers' motion inputs are affecting the accelerometer/gyro input preview, even though only one DSU controller is assigned as the input source.
Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.
Yes, 5.0-11843. Self-built.
Is the issue present in the latest stable version?
Yes, 5.0
What are your PC specifications? (CPU, GPU, Operating System, more)
Linux OS - Ubuntu 19.10
Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)
I'm using a DSU server I'm developing myself. If I run my DSU server and cemuhook's pad test via wine, each controller's motion data is correctly used on each port, so it seems like the server itself is working fine, so it might be a bug related to input on Linux or the DSU client itself.