Nintendo GameCube controller

The GameCube controller features four face buttons, three shoulder buttons, a start button, a joystick, a c-stick, and a d-pad. It features rumble feedback and was made specifically to be comfortable in the player's hands. The L and R buttons each have a digital and analog mode. The digital mode is when the player presses the button so that it clicks, whereas analog is when they don't exert as much pressure on the controller. This features causes them to each have two buttons. The third shoulder button, which is purple and is known as the Z button, does not have this feature.