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

→‎Installation: moved windows section to the top, as that is the one most people use (also it will cause less confusion to 3WV7 n00bz)
No edit summary
(→‎Installation: moved windows section to the top, as that is the one most people use (also it will cause less confusion to 3WV7 n00bz))
Line 5: Line 5:


= Installation =
= Installation =
== Windows ==
On Windows, the GameCube controller adapter will need a certain driver to let Dolphin detect it and use it.
'''Notes about driver previously installed by another software'''
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 ===
Plug in the GameCube controller adapter if it hasn't already. Download and launch [http://zadig.akeo.ie/ Zadig].
1. From the "Options" menu in Zadig, select "List All Devices"
2. In the pulldown menu, select "WUP-028". Ensure that its USB ID is "057E 0337".
* If it does not appear in the list then try inserting the adapter (specifically its black USB cord) into another USB port.
3. On the right column, select "WinUSB" then click "Replace Driver". Select "Yes" to modify the system driver.
When it said the driver is installed successfully then you can close the Zadig setup. Please continue to "Dolphin setup" below.
=== Problem with Zadig? ===
If there is a problem in the installation process, you can complete restart Zadig by following these.
'''Reverting the adapter's driver back to vanilla state'''
*Open Device Manager (or simply run "devmgmt.msc"), look for the "WUP-028" device which is usually under the "Universal Serial Bus devices". Open its context menu (right-click) and select Properties. Click "Uninstall" under the "Driver" tab. Check box "Delete the driver software for this device" then proceed. Then re-insert the adapter. The steps for driver installation can now be followed.
'''Delete temporary setup files''' (Fixes "Driver installation failed")
*Kill '''installer_x64.exe''' or '''installer_x86.exe''' from the Task Manager then delete <var>%userprofile%\usb_driver\</var> and run Zadig again.
== 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 37: Line 65:


For questions on any of these OS X connection techniques, please see the [https://forums.dolphin-emu.org/Thread-os-x-gcn-adapter-kext-testers-wanted forum thread].
For questions on any of these OS X connection techniques, please see the [https://forums.dolphin-emu.org/Thread-os-x-gcn-adapter-kext-testers-wanted forum thread].
== Windows ==
On Windows, the GameCube controller adapter will need a certain driver to let Dolphin detect it and use it.
'''Notes about driver previously installed by another software'''
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 ===
Plug in the GameCube controller adapter if it hasn't already. Download and launch [http://zadig.akeo.ie/ Zadig].
1. From the "Options" menu in Zadig, select "List All Devices"
2. In the pulldown menu, select "WUP-028". Ensure that its USB ID is "057E 0337".
* If it does not appear in the list then try inserting the adapter (specifically its black USB cord) into another USB port.
3. On the right column, select "WinUSB" then click "Replace Driver". Select "Yes" to modify the system driver.
When it said the driver is installed successfully then you can close the Zadig setup. Please continue to "Dolphin setup" below.
=== Problem with Zadig? ===
If there is a problem in the installation process, you can complete restart Zadig by following these.
'''Reverting the adapter's driver back to vanilla state'''
*Open Device Manager (or simply run "devmgmt.msc"), look for the "WUP-028" device which is usually under the "Universal Serial Bus devices". Open its context menu (right-click) and select Properties. Click "Uninstall" under the "Driver" tab. Check box "Delete the driver software for this device" then proceed. Then re-insert the adapter. The steps for driver installation can now be followed.
'''Delete temporary setup files''' (Fixes "Driver installation failed")
*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 =
Anonymous user