GameINI (Controller Settings)

Here is a separate list for all controllers related, you can configure controller settings per-game basis through their GameINI. Access the GameINI file normally, then add any controller settings from below to there. Also remember, when editing, carefully arranged line, headings, and capitalization are important.

[Core]
The following entries go under [Core]/[Dolphin.Core] section of the GameINI.

Continuous Scanning

 * or  to enable and disable Continuous Scanning respectively.

Enable Speaker Data

 * or  to enable and disable Enable Speaker Data respectively.

[Controls]
The following entries go under [Controls] section of the GameINI.

GameCube Controller Port
Possible values include:
 * 0: "Nothing"
 * 5: "GBA (TCP)"
 * 6: "Standard Controller"
 * 7: "Keyboard"
 * 8: "Steering Wheel"
 * 9: "Dance Mat"
 * 10: "DK Bongos"
 * 12: "GameCube Adapter for Wii U"
 * 13: "GBA (Integrated)"

PadType0 = 0 PadType1 = 0 PadType2 = 0 PadType3 = 0

GameCube Controller Profile
The GameCube controller profile to be used for player 1 to 4. PadProfile1 = Name of Profile PadProfile2 = Name of Profile PadProfile3 = Name of Profile PadProfile4 = Name of Profile

Change Name of Profile to the name of an existing control profile. It requires that you have created and saved a new control profile beforehand in the controller configuration window for the emulated GameCube Controller.

Wii Remote
Values starting from 0 represent the drop down order in the list that dolphin uses. WiimoteSource0 = 0 WiimoteSource1 = 0 WiimoteSource2 = 0 WiimoteSource3 = 0

Balance Board
or  to disable and enable the "Real Balance Board" respectively.

Wii Remote Profile
The Wii Remote profile to be used for player 1 to 4. WiimoteProfile1 = Name of Profile WiimoteProfile2 = Name of Profile WiimoteProfile3 = Name of Profile WiimoteProfile4 = Name of Profile

Change Name of Profile to the name of an existing control profile. It requires that you have created and saved a new control profile beforehand in the controller configuration window for the emulated Wii Remote.

In and later, you can add a secondary or more profiles, and switch between via hotkey (to be configured under Options > Hotkey Settings > Controller Profile). The first profile will be loaded first upon game launch. The profiles are separated by commas like so:.

[Wiimote.Nunchuk_Shake]
The following entries go under [Wiimote.Nunchuk_Shake] section of the GameINI.

Nunchuk Shake Strength
Implemented in and removed in. Given values are default strength Dolphin provides. Soft = 2.0 Medium = 3.0 Hard = 5.0

[Wiimote.Nunchuk_Swing]
The following entries go under [Wiimote.Nunchuk_Swing] section of the GameINI.

Nunchuk Swing Strength
Implemented in and removed in. Given values are default strength Dolphin provides. Slow = 1.5 Medium = 2.5 Fast = 4.5

[Wiimote.Shake]
The following entries go under [Wiimote.Shake] section of the GameINI.

Wii Remote Shake Strength
Implemented in and removed in. Given values are default strength Dolphin provides. Soft = 2.0 Medium = 3.0 Hard = 5.0

[Wiimote.Swing]
The following entries go under [Wiimote.Swing] section of the GameINI.

Wii Remote Swing Strength
Implemented in and removed in. Given values are default strength Dolphin provides. Slow = 1.5 Medium = 2.5 Fast = 4.5

[Wiimote.Dynamic_Shake]
The following entries go under [Wiimote.Dynamic_Shake] section of the GameINI.

Wii Remote Shake Dynamic
Implemented in and removed in. Given values are default strength Dolphin provides. The all-caps directions after each equation sign are input syntax for arrow keys on keyboard respectively. Shake Dynamic/Up = UP Shake Dynamic/Down = DOWN Shake Dynamic/Left = LEFT Shake Dynamic/Right = RIGHT

FramesHeldFast=100 FramesHeldSlow=30 FrameCount=30
 * FramesHeldFast indicates minimum number frames required for a fast swing. If being only less than this, the swing will be slow or medium.
 * FramesHeldSlow indicates maximum number frames allowed for a slow swing. If exceeded than this, the swing will be medium or fast.
 * FrameCount indicates how long the swing should take affect for the game to register it properly.

[Wiimote.Dynamic_Swing]
The following entries go under [Wiimote.Dynamic_Swing] section of the GameINI.

Wii Remote Swing Dynamic
Implemented in and removed in. Given values are default strength Dolphin provides. The all-caps directions after each equation sign are input syntax for arrow keys on keyboard respectively. Swing Dynamic/Up = UP Swing Dynamic/Down = DOWN Swing Dynamic/Left = LEFT Swing Dynamic/Right = RIGHT

FramesHeldFast=100 FramesHeldSlow=30 FrameCount=30
 * FramesHeldFast indicates minimum number frames required for a fast swing. If being only less than this, the swing will be slow or medium.
 * FramesHeldSlow indicates maximum number frames allowed for a slow swing. If exceeded than this, the swing will be medium or fast.
 * FrameCount indicates how long the swing should take affect for the game to register it properly.