GameCube Controller (PAD) API Function List

GameCube Controller

PADButtonDown Detects whether button(s) have been pressed.
PADButtonUp Detects whether button(s) have been released.
PADClamp Clamps the inputs of the controller analog stick inputs.
PADClamp2 Clamps the inputs of the controller analog stick inputs. The analog stick input values can be obtained in a broader range than with PADClamp.
PADClampCircle Clamps the inputs of the controller analog stick inputs in a circle.
PADClampCircle2 Clamps the inputs of the controller analog stick inputs in a circle. The analog stick input values can be obtained in a broader range than with PADClampCircle.
PADClampTrigger Clamps the input values of the analog trigger inputs. Joint use with the PADClamp function is not recommended because PADClamp also clamps the analog button inputs.
PADInit Initializes the controllers.
PADRead Gets the status of all controllers at once.
PADRecalibrate Recalibrates the specified controller(s).
PADReset Resets the specified controller(s).
PADSetAnalogMode There is no need to use this function.
Specifies the analog mode of the controllers to use.
PADSetSamplingCallback Registers the controller sampling callback.

Rumble Feature

PADControlAllMotors Gets the status of all controller motors at once.
PADControlMotor Controls the status of the specified controller motor.
PADStartMotor Starts rumbling the specified controller's motor.
PADStopMotor Stops the specified controller's motor rumbling, but not forcibly.
PADStopMotorHard Stops the specified controller's motor rumbling forcibly.

Structures

PADStatus The controller status structure.

CONFIDENTIAL