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

Jump to navigation Jump to search
m
no edit summary
No edit summary
mNo edit summary
(4 intermediate revisions by 2 users not shown)
Line 2: Line 2:
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.


This guide is primarily for the official adapter, but third-party adapters that are compatible with Super Smash Bros. for Wii U generally also work. If your adapter has a switch for choosing between PC mode and Wii U mode, set it to Wii U mode before following these instructions.
This method of connecting controllers is intended to work with all adapters that are compatible with Super Smash Bros. for Wii U, but certain third-party adapters don't seem to work with this method. Adapters by Nintendo and Mayflash are known to work.
 
Compatible third-party adapters generally have a switch for choosing between PC mode and Wii U mode. If your adapter has such a switch, you have to set it to Wii U mode before following these instructions. Official Nintendo adapters don't have a switch.


= Installation =
= Installation =
Line 25: Line 27:


==== Easy Install ====
==== Easy Install ====
[https://forums.dolphin-emu.org/attachment.php?aid=13495 Installer Package]
[https://forums.dolphin-emu.org/attachment.php?aid=16638 Installer package for macOS El Capitan (10.11) and later]
 
[https://forums.dolphin-emu.org/attachment.php?aid=13495 Installer package for older versions of macOS]


==== Terminal Install ====
==== Terminal Install ====
[https://forums.dolphin-emu.org/attachment.php?aid=13485 Standalone Kext]
[https://forums.dolphin-emu.org/attachment.php?aid=16637 Standalone kext for macOS El Capitan (10.11) and later]
 
[https://forums.dolphin-emu.org/attachment.php?aid=13485 Standalone kext for older versions of macOS]
 
<pre>
<pre>
sudo cp -r ~/Downloads/SmashEnabler.kext /Library/Extensions/SmashEnabler.kext
sudo cp -r ~/Downloads/SmashEnabler.kext /Library/Extensions/SmashEnabler.kext
Line 41: Line 48:


==== macOS with System Integrity Protection (SIP) ====
==== macOS with System Integrity Protection (SIP) ====
For newer versions of macOS, the unsigned Kernel Extension will fail to load.
On El Capitan (10.11) and later, the unsigned Kernel Extension will fail to load.
The only current workaround is to disable kernel-extension signing verification, which can be done in OSX Recovery Mode.
The only current workaround is to disable kernel-extension signing verification, which can be done in macOS Recovery Mode.
This will lessen security, and is not recommended.  
This will lessen security, and is not recommended.  
<pre>
<pre>
Line 51: Line 58:


== Windows ==
== Windows ==
On Windows, the GameCube controller adapter will need a certain driver to let Dolphin detect it and use it.
On Windows, the GameCube controller adapter will need a certain driver to let Dolphin detect it and use it. If you are using {{revision|5.0-2472}} or newer, you need to either install a filter driver using Zadig or install UsbDk. (Doing both is unnecessary, but doesn't lead to any problems.) If you aren't sure which one to pick, use Zadig. If you are using {{revision|5.0-2341}} or older, using Zadig is required.


=== Avoid vJoy ===
=== Avoid vJoy ===
The software that utilizes ''vJoy'' drivers, such as ''GameCube USB Adapter Driver'', 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, driver services must be stopped through ''GameCube USB Adapter Driver'' 's window. You probably already have ran '''''Zadig''''' setup if the ''GameCube USB Adapter Driver'' version is v3.0 or later. Skip to [[#Dolphin Setup]] below if you haven't encountered any problems with it.
The software that utilizes ''vJoy'' drivers, such as ''GameCube USB Adapter Driver'', 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, driver services must be stopped through ''GameCube USB Adapter Driver'' 's window. You probably already have ran '''''Zadig''''' setup if the ''GameCube USB Adapter Driver'' version is v3.0 or later. Skip to [[#Dolphin Setup]] below if you haven't encountered any problems with it.
=== Windows ===
If you are using {{revision|5.0-2472}} or newer, you need to either install a filter driver using Zadig or install UsbDk. (Doing both is unnecessary, but doesn't lead to any problems.) If you aren't sure which one to pick, use Zadig and follow the instructions below.
If you are using {{revision|5.0-2341}} or older, using Zadig is required.


=== Using Zadig ===
=== Using Zadig ===
Line 78: Line 79:


'''Reverting the adapter's driver back to vanilla state'''
'''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.
*Open Device Manager (or simply run "devmgmt.msc"), look for the "WUP-028" device which is usually under the "Universal Serial Bus devices"(WinUSB) or "libusbK devices"(libusbK). 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")
'''Delete temporary setup files''' (Fixes "Driver installation failed")
6,576

edits

Navigation menu