Accessing Controller Settings
Open Controllers
Navigate to Controllers in the main menu bar, or click Options > Controller Settings
GameCube Controllers
Controller Types
For each of the 4 GameCube controller ports, you can select:- Standard Controller
- GBA
- Steering Wheel
- DK Bongos
- None
Emulated GameCube controller using keyboard, mouse, or gamepad input.
GameCube Adapter for Wii U
Dolphin supports the official GameCube Controller Adapter for Wii U:Select Adapter Mode
In the GameCube Controllers tab, select GameCube Adapter for Wii U from the dropdown
On Windows, you may need to install drivers. On Linux, you may need to set up udev rules for proper access.
Configuring Standard Controller
Button Mapping
Map the following GameCube controller inputs:Buttons
- A, B, X, Y
- Start
- Z (shoulder)
- L (left trigger)
- R (right trigger)
D-Pad
- Up, Down, Left, Right
Analog Stick
- Main Stick (X/Y axes)
- C-Stick (X/Y axes)
Analog Triggers
- L-Analog and R-Analog (pressure-sensitive)
For triggers, you can set both digital and analog inputs. The digital input activates when the trigger is fully pressed.
Advanced Input Settings
Dead Zone
Adjust the dead zone for analog sticks to prevent drift:- Lower values: More sensitive
- Higher values: Less sensitive to small movements
Radius
Set the radius of analog stick movement (useful for non-circular stick inputs).Input Expressions
Dolphin supports complex input expressions for advanced mapping:Wii Remotes
Wii Remote Types
For each of the 4 Wii Remote slots plus Balance Board:- Emulated Wii Remote
- Real Wii Remote
- None
Use keyboard, mouse, or controller to emulate a Wii Remote.
Emulated Wii Remote Configuration
Select Extension
Choose an extension from the Extension dropdown:
- None
- Nunchuk
- Classic Controller
- Guitar
- Drums
- Turntable
- uDraw Tablet
- Drawsome Tablet
- Tattoo Assist
Wii Remote Inputs
Buttons
- A, B, 1, 2
- Plus (+) and Minus (-)
- Home
D-Pad
- Up, Down, Left, Right
Motion Controls
- Shake (X, Y, Z)
- Tilt (Forward, Backward, Left, Right)
- Swing (Up, Down, Left, Right, Forward, Backward)
- Point (IR Pointer X/Y)
For pointer controls, you can use a mouse, touchscreen, or analog stick to emulate the IR sensor.
Nunchuk Extension
When Nunchuk is selected as an extension:- Buttons: C and Z
- Analog Stick: Control stick with X/Y axes
- Motion: Shake and tilt controls
Classic Controller Extension
The Classic Controller adds:- Buttons: A, B, X, Y, L, R, ZL, ZR, Plus, Minus, Home
- D-Pad: Up, Down, Left, Right
- Analog Sticks: Left Stick and Right Stick (X/Y axes)
- Analog Triggers: L and R (pressure-sensitive)
Motion Control Configuration
- Mouse
- Gamepad
- Keyboard
Use mouse movement for pointer and tilt controls. Suitable for most games.
Real Wii Remote Connection
To use a real Wii Remote via Bluetooth:Press Sync
Click Refresh in Dolphin, then press the sync button (red button under battery cover) on your Wii Remote
Continuous Scanning
Enable Continuous Scanning in Wii settings to keep searching for Wii Remotes during gameplay. This allows Wii Remotes to reconnect if they disconnect.Hotkeys
Dolphin supports customizable hotkeys for common emulator functions:Configuring Hotkeys
Available Hotkeys
General
- Open
- Play/Pause
- Stop
- Reset
- Toggle Fullscreen
- Take Screenshot
- Exit
Save States
- Save State to Slot 1-10
- Load State from Slot 1-10
- Select Previous/Next Save Slot
- Save to Selected Slot
- Load from Selected Slot
- Undo Load State
- Undo Save State
Graphics
- Toggle EFB Copies
- Toggle Fog
- Toggle Anisotropic Filtering
- Increase/Decrease IR
- Toggle Aspect Ratio
- Toggle Wireframe Mode
Frame Advance
- Frame Advance
- Increase/Decrease Emulation Speed
Controller Profiles
Save and load controller configurations as profiles:
Profiles are stored in:
- Windows:
Documents\Dolphin Emulator\Config\Profiles - Linux:
~/.dolphin-emu/Config/Profiles - macOS:
~/Library/Application Support/Dolphin/Config/Profiles
Background Input
Enable Background Input in the Interface settings to allow controller input when Dolphin is not the active window.Rumble
If your controller supports force feedback:- Ensure rumble is supported by your controller
- Check Enable Rumble in the controller configuration
- Adjust rumble strength if available
Some controllers require specific drivers or software to enable rumble support.