Project

General

Profile

Actions

Emulator Issues #10408

closed

Mayflash GameCube Controller Adapter doesn't work over usbip

Added by macman31 almost 7 years ago. Updated about 1 month ago.

Status:
Fixed
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:
5.0-21255

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


Related issues 1 (0 open1 closed)

Has duplicate Emulator - Emulator Issues #12116: Interaction with remote desktop software related to USB gamecube adapterDuplicate

Actions
Actions

Also available in: Atom PDF