# Wii U/Switch Gamecube adapter setup

For the Wii U Gamecube adapter, there are two options to use it. You can either use an input plugin which supports the adapter natively (in similar fashion to Dolphin or Yuzu), or you can use Massive's drivers in conjunction with N-Rage.

# Native input plugin

For detailed instructions, see the plugin's individual page.

pj64-wiiu-gcn
../pj64-wiiu-gcn/

# Massive's drivers

If you want to use the adapter with other plugins, it's necessary to install drivers which will make the adapter act like a standard DirectInput controller.

# Installing Massive's drivers

Detailed instructions on the installation process can be found below.

Massive's website
http://m4sv.com/page/wii-u-gcn-usb-driver

# Additional driver config

After installing the drivers, it's a good idea to change a couple of settings. In the adapter application, click on the Configure button. By default, all four ports are enabled - you might want to disable the unused ones to avoid cluttering your device list. Set the analog stick deadzones to 0 (you'll be able to adjust the deadzone in Project64 later on). Check Disable ports on exit to disable vJoy devices after you're done using the drivers. After you're done, click on Save and Close.

Example configuration
Example configuration

# Controller calibration

Some Gamecube controllers come with analog stick offset out of the factory. Unfortunately, Massive's drivers don't calibrate the stick centers, like a real console would do. To compensate for this, you can callibrate the controller in Windows. In the adapter window, click on Windows Gamepad Info, then double click on vJoy Device. Go to the Settings tab and click on the Calibrate button. Follow the instructions in the calibration wizard. After finishing, your stick should be properly centered.

# Project64 setup

Use N-Rage's Direct-Input8 V2 1.83 for the controller plugin. For convenience, GiBoss has created a preconfigured profile with all the binds already set up. Download the profile, then load it by clicking on the Load Profile button.

Preconfigured N-Rage profile
gc.cpf

Additional information on how to use N-Rage can be found on its own page, linked below.

N-Rage's Input plugin
../nrage/