GameCube Controller: Difference between revisions

From Wii-Linux Wiki
Jump to navigation Jump to search
basic page for gcn controller
 
clean up GCN controller page
 
Line 1: Line 1:
The GameCube Controller is a device that plugs into the controller ports (the [[SI]] bus), and speaks a custom protocol down the SI protocol's serial link.  They can be used for controlling almost all software on the [[GameCube]], as well as most games on the [[Wii]].
The GameCube Controller is a device that plugs into the controller ports (connected to the [[Hardware/Serial Interface|Serial Interface]]), and speaks a custom protocol (JoyBus) down the serial link.  They can be used for controlling almost all software on the [[GameCube]], as well as some games on the [[Wii]].


== Variations ==
== Variations ==
There are multiple variations on the traditional GameCube controller, such as the Wavebird (wireless version of the standard controller), and the GameCube ASCII Keyboard (for Phantasy Star Online).   
There are multiple variations on the traditional GameCube controller, such as the Wavebird (wireless version of the standard controller), and the GameCube ASCII Keyboard (for Phantasy Star Online).   
Notably, you can also connect a Game Boy Advance's link port to the GameCube/Wii controller ports.
Notably, you can also connect a Game Boy Advance's link port to the GameCube/Wii controller ports, as the port can also speak JoyBus.


== Compatibility ==
== Compatibility ==

Latest revision as of 22:39, 26 July 2026

The GameCube Controller is a device that plugs into the controller ports (connected to the Serial Interface), and speaks a custom protocol (JoyBus) down the serial link. They can be used for controlling almost all software on the GameCube, as well as some games on the Wii.

Variations

[edit | edit source]

There are multiple variations on the traditional GameCube controller, such as the Wavebird (wireless version of the standard controller), and the GameCube ASCII Keyboard (for Phantasy Star Online). Notably, you can also connect a Game Boy Advance's link port to the GameCube/Wii controller ports, as the port can also speak JoyBus.

Compatibility

[edit | edit source]

The standard GameCube Controller, and all derivatives, are compatible with Wii-Linux. It has a driver that wires it up into the standard input subsystems, and can be read by any program that supports the Linux joystick interface. Note that Game Boy Advance connectivity is not supported under Linux. NetBSD does not appear to have support for any version of this accessory.