Controller:GameCube Controller

From PCGamingWiki, the wiki about fixing PC games
GameCube Controller
GameCube Controller cover
XInput support
Nintendo 64 controller
Wii Remote
Classic Controller
GameCube Controller on Wikipedia

Key points

Requires adapter to connect to PC.
Lacks native XInput support, requiring the use of a XInput wrapper (see XInput wrappers) for games that do not support DirectInput or the controller natively.
Dolphin emulator has native support for GameCube Controller Adapter which means that once it's setup all you need to do is have it plugged in, and Dolphin will auto-detect the adapter.

Controller variations[edit]

Panasonic Q SH-TGC10 Grey Controller.
Panasonic Q SH-TGC10 Grey Controller.
The Panasonic Q, a GameCube/DVD player hybrid system exclusive to Japan, came bundled with a grey Panasonic branded version of the controller - Panasonic Q SH-TGC10 Grey.
WaveBird Wireless Controller.
WaveBird Wireless Controller.
The WaveBird controller is a wireless official variation, which use local radio frequencies to a receiver plugged into the controller port, rather than Bluetooth.

Use with PC platforms[edit]


Custom application reWASD lets remap whole controller and works without Steam application running. Software gives advanced customization options eg. reassigning buttons to keyboard or mouse actions, macros, activate custom modes etc.
Dolphin emulator has native support for GameCube Controller Adapter which means that once it's setup all you need to do is have it plugged in, and Dolphin will auto-detect the adapter[1].
Zadig is a Windows application that installs generic USB drivers. It supports basic GameCube controls.


Mayflash GameCube Controller Adapter has 2 modes: PC and Wii U. To use the controller with reWASD, we need you to pick Wii U mode, because PC mode has some limitations that do not permit to use GameCube gamepad in a full swing.
reWASD does not work with third-party drivers.
Wii U mode supports vibrations, analog triggers and stick calibration.
Since reWASD 5.5.1 update, Soft Press and Full Press triggers can be mapped separately.[2]
Custom configs for GameCube controller can be found in official Community Configs Library maintained by reWASD users.

XInput wrapping[edit]

Acting as native DirectInput controller, it's possible to use any of the generic wrappers. See the controller article for those.


Wii U GameCube Adapter[edit]

Usable with PC by installing the GCN-USB-Adapter driver for Windows and wii-u-gc-adapter driver for Linux.
Dolphin emulator testing has shown that it's more accurate to the console than the Mayflash adapter.
USB adapter supports up to four controllers.

Mayflash GameCube Controller Adapter[edit]

Directly compatible with PC and shows up as four DirectInput controllers.
Compatible with Wii U console and acts like Nintendo's official adapter.
Has a physical switch to toggle between support for PC and Wii U.
For rumble to work requires drivers from manufacturer's website.

Retro Controller Adapter for Nintendo Switch™[edit]

Supports one GameCube controller.
Plugs into the USB port.
Powered by a USB Port - No AC Adapter required
Compatible with reWASD since reWASD 5.6.[3]

8BitDo GBros. Adapter[edit]

Connects original wired Gamecube controller, NES Classic controller, SNES Classic controller or Wii Classic controller just like a Wiimote. Converts analog signal to Bluetooth.
It has built in home and screenshot buttons.
Turbo functionality is available for Windows.
Adapter can work as wired adapter. When it is connected to devices via USB, batteries are not needed.


Can be recognized as Xbox 360 controller but after manual assignment. Controller cannot be found in Supported Controller Database, so Steam recognizes it as standard DirectInput device.

Steam Link compatibility[edit]

Works natively over Mayflash GameCube Controller Adapter (4-Port).[4]
Works without any drivers on any operating system that supports Steam.
Can be used just to send input from a controller to a PC. Go into Streaming options, hit 𝗫 and disable video and audio streaming.
Won't work great unless you connect it to LAN or a low latency Wi-Fi.

Support In Games[edit]

Games with Nintendo button prompts[edit]

This is a list for games that offer Nintendo button prompts.

... further results

Other information[edit]

Technical information[edit]

Controller button Button label and axis
X Button 1
A Button 2
B Button 3
Y Button 4
L Button 5
R Button 6
Z Button 8
Start Button 10
Left stick X-axis, Y-axis
Right stick X-rotation, Z-rotation
D-pad up POV up/Button 13
D-pad down POV down/Button 15
D-pad left POV left/Button 16
D-pad right POV right/Button 14