How to use the Official GameCube Controller Adapter for Wii U in Dolphin: Difference between revisions

Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 1: Line 1:
[[File:Wiiugcpadadapter.jpg|right|thumb|300px|Official GameCube Controller Adapter for Wii U|link=]]
[[File:Wiiugcpadadapter.jpg|right|thumb|300px|Official GameCube Controller Adapter for Wii U|link=]]
As of {{revision|4.0-4599}}, Dolphin has built in support for the [http://www.nintendo.com/wiiu/accessories Nintendo GameCube controller Adapter for Wii U], the only official USB GameCube adapter available. With Dolphin's implementation, the GameCube controller is auto-configured and calibrated, with full rumble support. Wireless controllers and bongos are supported.
As of {{revision|4.0-4599}}, Dolphin has built in support for the [http://www.nintendo.com/wiiu/accessories Nintendo GameCube controller Adapter for Wii U], the only official USB GameCube adapter available. With Dolphin's implementation, the GameCube controller is auto-configured and calibrated, with full rumble support. Wireless controllers and bongos are supported.


Although this is for the official adapter, the clones that mimic the official adapter may be eligible. For instance, if using Mayflash's GameCube Controller Adapter for Wii U and PC USB, set it to Wii U mode before following these instructions.
Although this is for the official adapter, the clones that mimic the official adapter may be eligible. For instance, if using Mayflash's GameCube Controller Adapter for Wii U and PC USB, set it to Wii U mode before following these instructions.


= Installation =
= Installation =
== Linux ==
== Linux ==
Linux support does not require any special drivers. However, a udev rule must be created to allow access to the device.
Linux support does not require any special drivers. However, a udev rule must be created to allow access to the device.
Line 16: Line 13:


Reload udev rules with:
Reload udev rules with:
<code>sudo udevadm control --reload-rules</code>
<code>sudo udevadm control --reload-rules</code>


Line 49: Line 45:
The only other software that will install the driver and make use of adapter is GameCube USB Adapter Driver, along with vJoy drivers, which can treat the 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 straightforward and added missing supports from vJoy (i.e. force feedback), and offer better latency. vJoy and Dolphin's native support conflict with one another, so to use the native support in Dolphin, vJoy's drivers must be stopped beforehand in GameCube USB Adapter Driver's window. The GameCube USB Adapter Driver version up to v3.0 and later will use Zadig during its setup. Skip to "Dolphin setup" below if you haven't encountered any problems with it.
The only other software that will install the driver and make use of adapter is GameCube USB Adapter Driver, along with vJoy drivers, which can treat the 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 straightforward and added missing supports from vJoy (i.e. force feedback), and offer better latency. vJoy and Dolphin's native support conflict with one another, so to use the native support in Dolphin, vJoy's drivers must be stopped beforehand in GameCube USB Adapter Driver's window. The GameCube USB Adapter Driver version up to v3.0 and later will use Zadig during its setup. Skip to "Dolphin setup" below if you haven't encountered any problems with it.


=== Driver installation with Zadig ===
=== Driver Installation with Zadig ===
Plug in the GameCube controller adapter if it hasn't already. Download and launch [http://zadig.akeo.ie/ Zadig].
Plug in the GameCube controller adapter if it hasn't already. Download and launch [http://zadig.akeo.ie/ Zadig].


Line 68: Line 64:


'''Delete temporary setup files''' (Fixes "Driver installation failed")
'''Delete temporary setup files''' (Fixes "Driver installation failed")
*Kill '''installer_x64.exe''' or '''installer_x86.exe''' from the Task Manager then delete <tt>%userprofile%\usb_driver\</tt> and run Zadig again.
*Kill '''installer_x64.exe''' or '''installer_x86.exe''' from the Task Manager then delete <var>%userprofile%\usb_driver\</var> and run Zadig again.
 


= Dolphin Setup =
= Dolphin Setup =
With any necessary installation complete, run Dolphin, and check "Direct Connect" under GameCube Adapter in the Controller Settings. Set GameCube ports to "Standard Controller" corresponding to each port on the adapter that is plugged in with the actual GameCube controller. The setup for the adapter is now completed. To test, simply start a game that uses GameCube controllers.
With any necessary installation complete, run Dolphin, and check "Direct Connect" under GameCube Adapter in the Controller Settings. Set GameCube ports to "Standard Controller" corresponding to each port on the adapter that is plugged in with the actual GameCube controller. The setup for the adapter is now completed. To test, simply start a game that uses GameCube controllers.
* Bongos controller are supported. With Bongos controller plugged in, select "TaruKonga (Bongos)" in the Controller Settings.
* Bongos controller are supported. With Bongos controller plugged in, select "TaruKonga (Bongos)" in the Controller Settings.
* Dolphin supports hot-plug, so the pads can be unplugged and plugged into other ports. If a pad is unplugged from the adapter, Dolphin will use what is configured (PC keyboard/mouse, PC gamepad etc).
* Dolphin supports hot-plug, so the pads can be unplugged and plugged into other ports. If a pad is unplugged from the adapter, Dolphin will use what is configured (PC keyboard/mouse, PC gamepad etc).


=== Adapter not detected ===
=== Adapter Not Detected ===
If Dolphin's controller setting still says that the adapter is not detected, then it may be only matter of changing between the USB ports and restart Dolphin, or its driver/setup might has recently been changed/overridden. You should follow the instruction again from one of the sections for your system.
If Dolphin's controller setting still says that the adapter is not detected, then it may be only matter of changing between the USB ports and restart Dolphin, or its driver/setup might has recently been changed/overridden. You should follow the instruction again from one of the sections for your system.