How to use Real GameCube Controller or Wiimote on Dolphin 2022


This tutorial is about using the Real GameCube controller or Wiimote on Dolphin. We will do our best for you to understand this guide. I hope you will like this blog How to use Real GameCube Controller or Wiimote on Dolphin. If your answer is yes, please share after reading this.

Check how to use Real GameCube or Wiimote controller on Dolphin

Dolphin 4.0-4599 includes support for Nintendo’s GameCube controller adapters for Wii U and Switch, which are currently the only official GameCube USB adapters available. The GameCube controller is automatically configured and calibrated with full vibration capability thanks to the Dolphin implementation. Bongos and wireless controllers are supported.

Third-party adapters compatible with the Wii U are also supported in addition to official adapters. These third-party adapters often contain a switch that lets you switch from PC mode to Wii U mode. If your adapter includes a switch, make sure it’s set to Wii U mode before continuing with these steps. There is no switch on official Nintendo adapters.


Linux support does not require any special drivers, as long as Dolphin was built with libusb support. However, a udev rule must be created to allow access to the device.

Paste the following into the /etc/udev/rules.d/51-gcadapter.rules file (/lib/udev/rules.d/51-gcadapter.rules if you are creating a package):

SUBSYSTEM==”usb”, ENV{DEVTYPE}==”usb_device”, ATTRS{idVendor}==”057e”, ATTRS{idProduct}==”0337″, MODE=”0666″

Reload udev rules with: sudo udevadm control –reload-rules

Then reinsert the adapter. Dolphin should now detect it in the driver settings (see #Dolphin settings below).

If you want to change the rule, links to instructions are available in the libusb FAQ.


Due to the nature of Apple’s HID implementation, all HID devices (including non-standard ones) are intercepted by the IOKit HID driver. Since the adapter does not provide a valid report descriptor, this makes the IOKit handler useless for direct communication. Therefore, to use adapters on macOS, a driver must be installed that simply grabs and ignores the adapter and allows a lower level connection (like Dolphin does).

Once installed, Dolphin should be able to recognize that the adapter has been plugged in. You don’t need to configure the drivers manually in Dolphin’s driver configuration, but all drivers connected to the adapter should work immediately.


GCAdapterDriver installer packages for macOS High Sierra (10.13.6) and later

GCAdapterDriver is an open source project allowing the use of the adapter on macOS. This method does not require disabling System Integrity Protection (SIP).


Older versions of macOS can be supported by installing SmashEnabler.

macOS ElCapitan (10.11+)

Installer package for macOS El Capitan (10.11) and later

Standalone Kext for macOS El Capitan (10.11) and later

On El Capitan (10.11) and later, the unsigned kernel extension will not load. The only solution is to disable kernel extension signature verification, which can be done in macOS Recovery Mode. This will decrease security and is not recommended.

enable csrutil -without kext

See this StackExchange thread for more details.

Previous versions of macOS

Installation package for earlier versions of macOS

Standalone Kext for older versions of macOS

Installation of bollards

Installation of standalone SmashEnabler kexts must be done via Terminal.

sudo cp -r ~/Downloads/SmashEnabler.kext /Library/Extensions/SmashEnabler.kext sudo chown -R root:wheel /Library/Extensions/SmashEnabler.kext sudo touch /Library/Extensions sudo reboot

If you have questions about any of these macOS installation techniques, check out the forum thread.

the Windows

On Windows the GameCube Controller Adapter will need a custom driver to allow Dolphin to detect and use it, Zadig can help you with this. From 5.0-2472 to 5.0-10617 it was possible to use UsbDk alternatively, but it is no longer supported by current versions.

Avoid vJoy

Software that uses vJoy drivers, such as the GameCube USB Adapter Driver, may treat GameCube controllers as generic gamepads for Windows. They can be configured in Dolphin like any other controller. Unlike vJoy, Dolphin’s native support will offer more direct and appended vJoy missing supports (i.e. forced return) and provide better latency. Native vJoy and Dolphin support conflict with each other, so to use native support in Dolphin, the driver services must be stopped through the GameCube USB Adapter driver window . You’ve probably already run the Zadig setup if your GameCube USB adapter driver version is v3.0 or later. Proceed to #Dolphin settings below if you haven’t had any issues with it.

Using Zadig

Plug in the GameCube Controller Adapter if you haven’t already. Download and launch Zadig. If you use the Mayflash adapter, be sure to change it to “Wii U” or Zadig won’t pick it up properly.

1. In the “Options” menu of Zadig, select “Show all devices”

2. From the drop-down menu, select “WUP-028”. Make sure your USB ID is “057E 0337”.

  • If it’s not listed, try inserting the adapter (specifically its black USB cable) into another USB port.

3. In the right column, select “WinUSB” and then click on “Replace driver”. Select “Yes” to modify the system driver.

When it says the driver was successfully installed, you can close Zadig setup and continue with the #Dolphin setup below.

Problems with Zadig?

If there are any issues with the installation process, you can completely reset Zadig by following these instructions.

Restore adapter driver to normal state

  • Open Device Manager (or just run “devmgmt.msc”), find the “WUP-028” device which is usually under “Universal Serial Bus Devices” (WinUSB) or “libusbK devices” (libusbK). Open its context menu (right click) and select Properties. Click “Uninstall” in the “Driver” tab. Check the “Delete the driver software for this device” box, then continue. Then reinsert the adapter. You can now follow the driver installation steps.

Delete temporary installation files (“Driver Installation Failed” fixes)

  • Delete installer_x64.exe or installer_x86.exe from Task Manager, then delete %userprofile%usb_driver and relaunch Zadig.


Android doesn’t require anything special for the adapter to work. In the gamepad settings; For each controller you want to use the adapter with, change the selection from Emulated to Gamecube Adapter. After this point, make sure to start the game with the adapter plugged in and Android will ask you if you want Dolphin to have permission to use the device.

entry not working

There is a bug in Android’s USBManager framework that sometimes prevents Dolphin from reading the adapter. In these cases, a pop-up window will appear asking you to disconnect and reconnect the adapter. Do this and Dolphin will be able to read the adapter after that.

dolphin setup

The left adapter slot (with “Wii U” facing up) is the first port, and so on, so don’t confuse it with the other way around!

Before Dolphin 4.0-4599

The GameCube controller adapter is not compatible with versions earlier than 4.0-4599. You need to update to a newer version.

Dolphin 4.0-4599 to Dolphin 4.0-8593

After the necessary installation is complete, run Dolphin and check Direct Connect on GameCube Adapter in the driver settings, then restart Dolphin. Set GameCube Ports to Standard Controller corresponding to each adapter port connected to the actual GameCube controller. The adapter configuration is now complete. To test, simply launch a game that uses GameCube controllers.

  • DK Bongo controllers are supported. With DK Bongo controllers connected, select “TaruKonga (Bongos)” in the controller settings.
  • Dolphin supports hot-plugging, so pads can be unplugged and plugged into other ports. If a pad is disconnected from the adapter, Dolphin will use whatever is configured (PC keyboard/mouse, PC gamepad, etc.).
  • Dolphin may not display the correct adapter status if Direct Connect is not checked. If you encounter this problem, check it, then restart Dolphin.

Dolphin 4.0-8601 and newer

Once the necessary installation is complete, launch Dolphin and click on the GameCube Controller drop-down menu. Select the GameCube Adapter for Wii U in any slot you want to use the adapter for. Pressing Set when selected allows you to toggle vibration on/off per controller, as well as a switch to use DK Bongos.

adapter not detected

It should be noted that only the first instance of Dolphin Emulator will detect the adapter. Another instance will detect the second adapter if it is inserted, and so on. If Dolphin Emulator could not detect the adapter, you may already have another one running.

If the adapter is detected successfully when no game is running, but flashes between detected and not detected when a game is running, update to version 5.0-12263 or later .

If the adapter is not detected at all, it may just be changing USB ports and restarting Dolphin, or its drivers/settings have recently been changed/reverted. You must follow the instructions for one of the sections of your system again.

Final Words: How to Use Real GameCube Controller or Wiimote on Dolphin

Hope you understand this article How to use Real GameCube Controller or Wiimote on Dolphin, if your answer is no, you can ask anything via the contact forum section linked to this article. And if your answer is yes, share this article with your family and friends.

Source link

Steven L. Nielsen