Emulator Issues #13122
openDolphin conflicts with EmulationStation-DE when using a GameCube controller through an adapter
0%
Description
Game Name?
Any
What's the problem? Describe what went wrong.
Dolphin is unable to use a generic 4-port GameCube controller adapter when launched through EmulationStation-DE. When launched separately from ES-DE (with both open), the adapter configuration panel has the error: "Error Opening Adapter: Resource busy". The adapter is confirmed to be working when Dolphin is launched separately, and with ES-DE closed, or when the adapter is unplugged and plugged back in after launching a game from ES-DE.
What steps will reproduce the problem?
Plug in a generic GameCube controller adapter in Wii U/Switch mode, aswell as a controller. Set Dolphin to use "GameCube Adapter for Wii U" for all four controller ports. Launch EmulationStation-DE, and launch any game through Dolphin standalone, using the GC controller to control the ES-DE interface. The game should be unresponsive.
Is the issue present in the latest stable version?
Yes, 5.0-17269
What are your PC specifications? (CPU, GPU, Operating System, more)
[PC specs here]
OS: Manjaro Linux x86_64
Host: MS-7850 1.0
Kernel: 5.10.157-1-MANJARO
CPU: Intel i5-4460 (4) @ 3.400GHz
GPU: NVIDIA GeForce GTX 770
Memory: 15956MiB
Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)
It seems like a conflict between Dolphin's custom way of handling the adapter (GCAdapter.cpp? I'm not exactly familiar with the codebase), and ES-DE using SDL for controlling with the adapter.