Hi,
I'm developing a DSU server for Nintendo Switch controllers on Linux (joycond-cemuhook) and currently I'm adding support for multiple controllers.
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.
On Dolphin, it 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.
I'm currently unable to test this with other devices or with other DSU servers.
I want to confirm if it's either:
I'm developing a DSU server for Nintendo Switch controllers on Linux (joycond-cemuhook) and currently I'm adding support for multiple controllers.
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.
On Dolphin, it 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.
I'm currently unable to test this with other devices or with other DSU servers.
I want to confirm if it's either:
- A Linux-only issue
- A DSU client implementation issue
- An issue on my DSU server