How to Use Real GameCube Controller or Wiimote on Dolphin – Guide

Dolphin 4.0-4599 includes compatibility with the official GameCube USB adapters for Wii U and Switch. These adapters are currently the only official GameCube USB adapters available, and Dolphin has implemented full vibration capability thanks to the adapter. Wireless controllers and bongos are also supported. ..

Nintendo has released a number of adapters compatible with the Wii U that allow you to play games on your computer and on your Wii U console. However, there is no switch that allows you to convert between PC and Wii U mode on these adapters. To use these adapters, you must first set up the adapter in Wii U mode. There are usually switches on the adapter that allow you to do this, but it is important to check which switch is which before proceeding.

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. ..

This file is used to control the adapter’s garbage collector.

The adapter must be enabled in the kernel before this file can be used.

DEVICE_TYPE=“gcadapter” GADAPTER=“gcadapter”

The USB subsystem is “usb”, the device is a “usb_device”, and the vendor and product IDs are “057e” and “0337”. The mode is set to “0666”. ..

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

Dolphin Configuration To use the adapter with Dolphin, you will need to set up dolphin as follows:

  1. In dolphin’s settings, add an item called “Adapter”
  2. Add the following to that item: “Name=USB-C to USB-A Adapter”
  3. Save your changes and close dolphin.

Mac OS

Apple’s HID implementation makes it difficult to use adapters with non-standard devices, so you need to install a driver that ignores the adapter and allows a low-level connection.

Dolphin should be able to recognize that the adapter has been connected and work with any controller connected to it.

GCAdapter Driver

The GCAdapterDriver Installer Packages for macOS High Sierra (10.13.6) and Later provide the necessary drivers to enable you to use the Google Cloud Platform Adapter for macOS.

GCAdapterDriver is an open source project that enables adapter usage on macOS. This method does not require disabling System Integrity Protection (SIP).

Smash Enabler

Some older versions of macOS may be supported by installing SmashEnabler. This software allows older versions of macOS to run some newer features and applications. ..

macOS El Capitan (10.11+)

Installer package for macOS El Capitan (10.11) and later that includes the macOS Sierra security update.

Apple has released a new standalone Kext for macOS El Capitan 10.11 and later that allows users to run unsupported AppleScripts and other legacy applications without having to install a separate application or extension.

System Integrity Protection (SIP) is a security feature of Windows 10 that helps protect your computer from unauthorized access. SIP helps protect your computer by preventing unauthorized changes to the operating system and files. ..

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

This command enables the CSR utility and prevents it from loading any kexts.

This StackExchange thread has more details on how to create a custom form.

Older versions of macOS

Installer package for macOS 10.13 and later is available to download from the Mac App Store. It contains a set of tools and utilities to help you upgrade your macOS system, as well as new features and improvements.

Apple has released a standalone Kext for older versions of macOS, which allows users to run older versions of Apple’s operating system without needing to install a full version of macOS. This is a useful feature for those who do not want to install macOS on their computer and are instead using an older version of Windows or Linux.

Terminal Installation

To install the SmashEnabler standalone kexts, you must first install Terminal.

Copy the SmashEnabler.kext from your Downloads folder to the Library/Extensions folder. Grant ownership of the file to root and then make sure that the file is readable by everyone by touching it and rebooting. ..

For questions about any of these macOS installation techniques, see the forum thread. ..

windows

Dolphin is a game console emulator for Windows. It requires a custom driver to work with the GameCube controller adapter, and Zadig can help you find one. 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

If you have not encountered any issues with the GameCube USB adapter driver version 3.0 or later, continue reading. If you have, skip to the #Dolphin configuration below.

Using Zadig

If you are not using the gamecube controller adapter, connect it to your computer 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 the list of devices, select the device you want to show

  2. Click on the “List all devices” button

  3. Plug your USB drive into your computer.

  4. On the drop-down menu, select “WUP-028”.

  5. Make sure your USB ID is “057E 0337”. ..

If you can’t find the adapter, try plugging it into another USB port.

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.

I reverted the adapter driver back to vanilla state.

Open Device Manager (or simply run “devmgmt.msc”), look for the device “WUP-028” which is usually under “Universal Serial Bus devices” (WinUSB) or “libusbK devices” (libusbK). Right-click on the device and select Properties. Click on the Driver tab and uncheck the box that says Delete driver software for this device. Click OK. Reinsert the adapter. The steps for installing the driver can now be followed. ..

The driver installation failed. This fix will help to fix the problem.

Kill the installer for x64 or x86 in Task Manager, delete the USB driver for x64 and run Zadig again.

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 side of the Wii U adapter has the first port, while the right side has the second port.

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

To connect your GameCube controller to your computer, complete the following steps:

  1. Install Dolphin on your computer.
  2. Connect the adapter to your computer with the appropriate cables.
  3. Run Dolphin and check Direct Connect in controller settings.
  4. Restart Dolphin if necessary.
  5. Set the GameCube ports to the default controller corresponding to each port on the adapter that is connected with the actual GameCube controller.
  6. Configuration is now complete! To test, just launch a game that uses GameCube controllers. ..

DK Bongo controllers are supported. To use them, connect them to your computer and 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).

If you are having this issue, check this and restart Dolphin.

Dolphin 4.0-8601 and newer

To use the GameCube Adapter for Wii U with your Dolphin installation, first make sure that the necessary installation is complete. Then, from the Dolphin controller dropdown menu, select GameCube Adapter for Wii U. You can then configure the adapter to use per-controller rumble and a toggle to use DK Bongos. ..

adapter not detected

It is possible that you already have another adapter running. If Dolphin Emulator was unable to detect the adapter, it may be that you have an older one that is not compatible with the new one you are using.

If you’re experiencing issues with your adapter being detected when no games are running, but it starts to flicker between being detected and not being detected when a game is running, you may need to upgrade to the latest version of the adapter. ..

If the Dolphin software is not detecting the USB adapter, it could be that you have changed your USB ports or your Dolphin driver/configuration may have been changed recently. You must follow the instructions again from one of the sections of your system to troubleshoot this issue.

Final note

This guide is for the use of a real gamecube controller or Wiimote on dolphin. If you have any questions about this article, please ask us. Also, please share your love by sharing this article with your friends.