Dolphin: GameCube controller / adapter not detected — how to fix it

HighDolphin3 solutions

Dolphin cannot use a GameCube controller through a USB adapter until you configure the GCN adapter backend correctly — Windows treats it as a generic HID gamepad by default, which is incompatible with Dolphin's low-latency adapter driver.

You plugged in an official Nintendo GameCube Controller Adapter (originally for Wii U or Nintendo Switch) or a third-party adapter such as a Mayflash 4-port, and ran into one of these:

  • Dolphin's controller settings show no GC adapter option in the device dropdown
  • The adapter appears as a generic HID gamepad but inputs are wrong, missing, or unresponsive
  • Dolphin shows "GameCube Adapter for Wii U" in the list but all buttons read as unpressed
  • The adapter works in other apps or on the Switch but not in Dolphin
  • Rumble does not work even though the adapter lights are on

Why this happens: Windows assigns a generic HID driver to the adapter on first plug-in. Dolphin's dedicated GCN adapter backend requires direct USB access (via libusb or a Zadig-installed WinUSB driver) — it deliberately bypasses the HID layer for lower input latency. Until you switch the adapter's driver to WinUSB, Dolphin cannot claim the device properly.

There is a second path — using the adapter as a standard XInput/HID gamepad in Dolphin — but this disables native rumble, loses the adapter's latency advantage, and does not work on the official Nintendo adapter at all. The fix below is the correct path. Re-test after each step.

Last updated 1 week ago0 users reported this issue11
Sign in to interact

Solutions

solution #1473

install-winusb-driver-with-zadig (sortOrder=1, isMostHelpful)

Install the WinUSB driver for the GameCube adapter using Zadig so that Dolphin's GCN adapter backend can claim the device directly. This is the standard fix for all official Nintendo adapters and most third-party adapters on Windows.

  1. Plug the GameCube adapter into a USB port and leave it connected throughout this process. Use a USB 2.0 port directly on the motherboard if possible — USB hubs can cause detection issues.
  2. Close Dolphin if it is open. The driver swap cannot happen while Dolphin holds the device.
  3. Download Zadig from zadig.akeo.ie (the official site). Run the .exe directly — no installation required.
  4. In Zadig, open the Options menu and enable "List All Devices."
  5. From the dropdown, select the entry for your adapter. The official Nintendo adapter shows as "WUP-028" or "Nintendo Co., Ltd. Wii U GameCube Controller Adapter". Mayflash adapters show as "GAMEPAD" or "Gamecube Controller Adapter." There may be two entries (one per USB endpoint); you need the one showing Interface 0.
  6. In the driver target dropdown on the right, select WinUSB.
  7. Click "Replace Driver" (or "Install Driver"). Wait for the "Driver installation: SUCCESS" message. This takes 10–60 seconds.
  8. Open Dolphin → Controllers. For Port 1 (and any other ports you use), set the type to "GameCube Adapter for Wii U." Do not use "Standard Controller" — that is the generic HID path. Click OK.
  9. Test: launch any GameCube or Wii game and press buttons on the GC controller. Inputs should register immediately with full rumble support.

If Dolphin still does not detect the adapter after the driver swap, proceed to S2.

solution #1474

mayflash-switch-to-pc-mode (sortOrder=2)

Mayflash adapters have a physical switch between "Wii U" and "PC" mode — Dolphin's GCN adapter backend requires "Wii U" mode, not "PC" mode. If you have a Mayflash, check the switch first before installing any driver.

  1. Locate the mode switch on the back or side of your Mayflash adapter. It is labeled "Wii U" and "PC" (or "Switch" on newer models alongside "PC").
  2. Set the switch to "Wii U" (some Mayflash models label it "Switch/Wii U").
  3. Unplug the adapter from USB and plug it back in — the switch only takes effect on reconnect.
  4. Now follow S1 to install the WinUSB driver if you have not already done so. Mayflash in PC mode exposes a different USB device ID and the Zadig step in S1 must be repeated for the Wii U mode device ID.
  5. In Dolphin → Controllers, confirm the port type is "GameCube Adapter for Wii U."

If you are not using a Mayflash, or the switch is already in Wii U mode and nothing works, the issue is almost certainly the driver — go back to S1 and verify Zadig completed successfully for Interface 0.

solution #1475

dolphin-controller-shows-but-inputs-wrong-or-rumble-missing (sortOrder=3)

The adapter appears in Dolphin and buttons register, but the mapping is scrambled, analog sticks are inverted, or rumble never fires — usually a leftover HID profile or a missing permission in the Dolphin controller configuration.

  1. Check that the port type is "GameCube Adapter for Wii U," not "Standard Controller." If it is set to Standard Controller, Dolphin is using the HID path and the input mapping will not match a real GC layout. Switch the type and re-test.
  2. For scrambled buttons or inverted sticks: go to Controllers → Port 1 → Configure. If you see a "Profile" dropdown, clear any loaded profile and click "Reset to Default." The GCN adapter backend uses the physical GC layout by default and should not need remapping.
  3. For missing rumble: rumble only works through the WinUSB driver path (S1). If you skipped Zadig and set the port to Standard Controller, rumble will be absent regardless of the "Enable Rumble" checkbox. Fix the driver, then set the port back to "GameCube Adapter for Wii U" — rumble will appear automatically.
  4. If only some ports work (e.g. ports 1 and 3 respond but 2 and 4 do not): some USB host controllers split the adapter's two USB plugs across separate buses. Try plugging both the grey and black USB plugs from the adapter into ports on the same physical hub or controller. Alternatively, in Dolphin's controller window, each port can be individually set — confirm all four are set to "GameCube Adapter for Wii U."
Experiencing a different problem?Report a new issue to help the community find solutions.

Comments (0)

No other comments yet. Be the first to share your thoughts.

Sign in to_leave_comment

On This Page