Emulator Issues #10408
closedMayflash GameCube Controller Adapter doesn't work over usbip
0%
Description
Game Name?
All games. Currently testing with Mario Kart Double Dash.
Game ID? (right click the game in the game list, properties, info tab)
GM4P01
MD5 Hash? (right click the game in the game list, properties, info tab, MD5 Hash: Compute)
d9a2e9c73f4be1a0456734445402d35d
What's the problem? Describe what went wrong.
I am using a "Mayflash GameCube Controller Adapter for Wii U and PC".
If connected directly to the PC, the adapter works perfectly fine with Dolphin.
If shared over usbip, the adapter doesn't work anymore with Dolphin.
What steps will reproduce the problem?
I don't want to use the adapter directly. I want to connect it to my Steam Link, and share the adapter in Wii U mode (not Xinput/PC mode) with my Linux PC.
The most common option to do so is to use VirtualHere which is integrated in Steam/Steam Link. But I don't want to pay 12$ for an option that should be available for free with the Steam Link in my opinion.
The more "experimental" option is to manage to build usbip (http://usbip.sourceforge.net/) for the Steam Link, then run it on the Steam Link to share all the USB devices we want for free with a laptop.
I have successfully managed to run usbip on the Steam Link, and I have succeeded in sharing USB devices (USB flash drive, mouse, etc.) from the Steam Link with my Linux PC.
The issue is with the Mayflash adapter. I can successfully share it in Wii U mode with my PC, and it appears with the correct USB ID 057e:0337 on my system. It is handled by the kernel module vhci_hcd as it is of course a virtual USB device on my PC.
However, the adapter is not working with Dolphin in this configuration. Other USB devices are shared and working great on the same USB port by using the same commands for sharing them with usbip.
To make sure that is isn't an issue with udev, I have tried manually chmoding the correct /dev/bus/usb/ file to give permissions to my user, and I have also tried running Dolphin as root (!) without success.
Please note that sharing the device in Wii U mode apparently doesn't work with VirtualHere either. See this link: https://www.reddit.com/r/Steam_Link/comments/5rjbfb/guide_using_a_gamecube_controller_with_a_mayflash/
"[...] we will be setting up the controller as a standard controller rather than Gamecube Adapter (Since it does not work, didn't even work with VirtualHere when i tested it)"
Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?
Dolphin 5.0 (latest ArchLinux package community/dolphin-emu 1:5.0-4)
What are your PC specifications? (CPU, GPU, Operating System, more)
ArchLinux
Intel(R) Core(TM) i7-3840QM CPU @ 2.80GHz
GeForce GTX 670MX