Table of Contents
This tip is about the how to Use Real GameCube Controller or Wiimote on Dolphin. So read this free guide, How to Use Real GameCube Controller or Wiimote on Dolphin step by step. If you have query related to same article you may contact us.
How to Use Real GameCube Controller or Wiimote on Dolphin – Guide
Dolphin 4.0-4599 includes compatibility with 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 the official adapters. These third-party adapters usually contain a switch that allows you to convert between PC and Wii U mode. If your adapter includes a switch, make sure it is set to Wii U mode before proceeding with these steps. There is no switch on official Nintendo adapters.
Linux
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 making 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 controller settings (see #Dolphin Configuration below).
If you want to change the rule, links to instructions are available in the libusb FAQ.
Mac OS
Due to the nature of Apple’s HID implementation, all HID devices (including non-standard ones) are intercepted by the IOKit HID driver. As the adapter does not provide a valid report descriptor, this makes the IOKit driver useless for direct communication. So, to use adapters on macOS, you need to install a driver that simply picks up and ignores the adapter and allows a low-level connection (like what Dolphin does).
Once installed, Dolphin should be able to recognize that the adapter has been connected. You don’t need to configure controllers manually in Dolphin’s controller settings, but any controller connected to the adapter should work right away.
GCAdapter Driver
GCAdapterDriver Installer Packages for macOS High Sierra (10.13.6) and Later
GCAdapterDriver is an open source project to enable adapter usage on macOS. This method does not require disabling System Integrity Protection (SIP).
Smash Enabler
Older versions of macOS may be supported by installing SmashEnabler.
macOS El Capitan (10.11+)
Installer package for macOS El Capitan (10.11) and later
Standalone Kext for macOS El Capitan (10.11) and later
System Integrity Protection (SIP)
On El Capitan (10.11) and later, the unsigned kernel extension will fail to load. The only solution is to disable kernel extension signature checking, which can be done in macOS recovery mode. This will decrease security and is not recommended.
csrutil enable –no kext
See this StackExchange thread for more details.
Older versions of macOS
Installer package for older versions of macOS
Standalone Kext for Older Versions of macOS
Terminal Installation
SmashEnabler standalone kexts must be installed 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
For questions about any of these macOS installation techniques, see the forum thread.
windows
On Windows, the GameCube controller adapter will need a custom driver to allow Dolphin to detect and use it, Zadig can help you. From 5.0-2472 to 5.0-10617 it was possible to use UsbDk alternatively, but it is no longer supported in 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 added absent support from vJoy (i.e. force feedback) and offer better latency. The native support of vJoy and Dolphin conflict with each other, so to use native Dolphin support, the driver services must be stopped by the GameCube USB adapter driver window. You have probably already run the Zadig setup if the GameCube USB adapter driver version is v3.0 or later. Skip to the #Dolphin configuration below if you haven’t encountered any issues with it.
Using Zadig
Connect the GameCube controller adapter if not already connected. Download and launch Zadig. If you are using the Mayflash adapter, make sure you change it to “Wii U” or Zadig will not choose it up properly.
1. In Zadig’s “Options” menu, select “List all devices”
2. From the drop-down menu, select “WUP-028”. Make sure your USB ID is “057E 0337”.
3. In the right column, select “WinUSB” and click “Replace Driver”. Select “Yes” to modify the system driver.
When it said the driver was successfully installed, you can close the Zadig setup and continue with the #Dolphin setup below.
Problem with Zadig?
If there is any problem with the installation process, you can completely restart Zadig by following these instructions.
Reverting adapter driver back to vanilla state
Delete Temporary Configuration Files (“Driver Installation Failed” Fixes)
android
Android doesn’t require anything special to make the adapter work. In the gamepad controller settings; For each controller you want to use the adapter with, change the selection from Emulated to Gamecube Adapter. After that point, make sure you launch the game with the adapter plugged in and Android will ask if you want Dolphin to have permission to use the device.
input does not work
There is a bug in Android’s USBManager framework that sometimes causes Dolphin to be unable to read the adapter. In such cases, a freebie window will appear up prompting you to disconnect and reconnect the adapter. Do this and Dolphin will be able to read the adapter after that.
dolphin setup
The left slot on the adapter (while engraved “Wii U” facing up) is the first port, and so on, so don’t confuse it with the opposite!
Before the Dolphin 4.0-4599
The GameCube controller adapter is not backwards compatible with versions 4.0-4599. Upgrading to a newer version is required.
Dolphin 4.0-4599 to Dolphin 4.0-8593
With any necessary installation completed, run Dolphin and check Direct Connect on GameCube Adapter in controller settings and restart Dolphin. Set the GameCube ports to the default controller corresponding to each port on the adapter that is connected with the actual GameCube controller. Adapter configuration is now complete. To test, just launch a game that uses GameCube controllers.
Dolphin 4.0-8601 and newer
With any necessary installation complete, run Dolphin and click on the GameCube controller dropdown menu. Select GameCube Adapter for Wii U in whichever slot you want to use the adapter for. Pressing Configure when selected allows you to enable/disable per-controller rumble as well as a toggle to use DK Bongos.
adapter not detected
It’s worth noting that only the first instance of Dolphin Emulator will detect the adapter. Another instance will detect the second adapter, if inserted, and so on. If the Dolphin Emulator was unable to detect the adapter, it is possible that you already have another one running.
If the adapter is successfully detected when no games are running, but flickers between detected and undetected when a game is running, please upgrade to 5.0-12263 or later.
If the adapter is not detected, it could just be a matter of changing USB ports and restarting Dolphin, or your driver/configuration may have been changed/replaced recently. You must follow the instructions again from one of the sections of your system.
Final note
I hope you like the guide How to Use Real GameCube Controller or Wiimote on Dolphin. In case if you have any query regards this article you may ask us. Also, please share your love by sharing this article with your friends.