Game Dolphin

Progress Continues
We've already had 14862 updates since Dolphin 5.0. Keep up with Dolphin's continuing progress through the Dolphin Blog: June and July 2021 Progress Report.
  1. Game Dolphin Emulator Android
  2. Game Dolphin Pots
  3. Games Dolphins Play
  4. Games Dolphin Show 7
  5. Game Dolphin Jumps Into Space
The Dolphin Emulator Wiki needs your help!
Dolphin can play thousands of games, and changes are happening all the time. Help us keep up! Join in and help us make this the best resource for Dolphin.

Choosing the language of gamecube and wii games: This option works since dolphin 5.0-2023 and won't work with the stable 5.0 release. For gamecube games: Core GameCubeLanguage = (Choose a number and put it here for the language you want from the list below.) 0 (English or Japanese will be picked depending on the region of the console/game) 1. Dolphin is a side-scrolling video game created by Matthew Hubbard for the Atari 2600 and released by Activision in 1983. Hubbard later designed Zenji for Activision. Dolphin requires the player to use audio cues in order to survive. My Dolphin Show is a fun game with colorful graphics and an adorable main character, the dolphin. In this game, you control the dolphin and try to put on a great show by performing different tricks, from jumping through hoops to hitting balls. All the seats are full and your audience is cheering with anticipation! Welcome to Barbie.com! This fantastic destination has free online games for kids, online activities and fun online videos for kids! Check out our Barbie games, Barbie activities and Barbie videos. Share your Barbie printable activities with friends, download Barbie wallpapers and more! Play.barbie.com is available in the following languages. Official NFL Ticket Exchange of the Miami Dolphins. Miami Dolphins at Hard Rock Stadium. Hard Rock Stadium is a global entertainment destination that serves as home to the Miami Dolphins, University of Miami football team, Orange Bowl, Super Bowl LIV and the 100th anniversary of the NFL, College Football Playoff 2021 Final, major concerts, international soccer and a host of world-class events.

This page explains how to configure controllers in Dolphin, assuming the controller is connected and working with your system. If you need help, or want game-specific configurations, see the forums.

  • 2GameCube Controller
  • 3Wii Remote
    • 3.1Real Wii Remote

Dolphin Controller Configuration

To open and manage the controller settings for Dolphin, from the Dolphin's main window, navigate to Options -> Controller Settings, or simply click the 'Controllers' button. The main controller configuration window will appear, as seen in the screenshot below.


In the Gamecube Controllers config area, you can configure or disable the emulated GameCube controller ports. The emulated GameCube controllers themselves are referred to as 'Standard Controller' in the dropdown menu. The controller order on the PC does not have to equal to GameCube controller port order. They will be handled entirely in the GameCube Controller Configuration window. It is within each port's own 'Configure' button.


In the Wii Controllers config area, you have the option to use real or emulated Wii Remotes, as well as choosing to passthrough a Bluetooth Adapter (see Bluetooth Passthrough) or emulating the Wii's adapter. You can also assign the Wii Remote to connect it as an emulated controller by selecting 'Connect Wii Remotes for Emulated Controllers'. Select 'Real Wii Remote' in the dropdown for a Wii Remote slot to use a real-world Wii Remote connected to your PC via bluetooth for that slot. Dolphin supports up to four Wii Remotes at once, along with any peripherals you have attached to them. Although the Balance Board cannot be emulated, Dolphin allows the use of a real-world Balance Board by selecting 'Real Balance Board'. Enable Speaker Data controls whether the Wii Remote speaker can produce sound. When using a real Wii Remote, the audio will come out of the Wii Remotes' speakers; with emulated Wii Remotes, it will come out of the system speakers. Some games, like Metroid Prime 3, have lag issues when Enable Speaker Data is enabled on some systems.


In the Common config area, you can choose options that would both affect Gamecube and Wii controllers. Background Input lets you use the controller or keyboard even if Dolphin isn't in focus. Alternate Input Sources allows the use of capturing motion data from other hardware inputs into Dolphin. See DSU Client for more details.


After you select what you want to use, check in the section(s) below for additional configuration.

GameCube Controller

Real GameCube Controller (GameCube Adapter)

To use the actual GameCube Controllers using an Official GameCube Controller Adapter for Wii U (and its clones), see How to use the Official GameCube Controller Adapter for Wii U in Dolphin. It does not require any button configuration. That does not apply to the adapters that behave as generic controllers and need to be configured (see below).

Emulated GameCube Controller

After setting any one of the emulated GameCube ports, proceed to the 'Configure' button for each. One left unconfigured will be considered dummy 'plugged in' during the game emulation.

Choose any device that is connected to your PC in the Device dropdown, and set the buttons and axes to your liking.

Cached
  • Left click a slot to detect input, then press a button/key or axes on your selected device to save it to that slot.
  • Middle click a slot to clear it of inputs.
  • Right click a slot to show more input options. See Input Syntax for documentation and examples.

Game Dolphin Emulator Android

If you controller supports it, Rumble will allow your controller to experience the GameCube controller's rumble functionality. Within the rumble configuration window, click on the motor pattern you wish to use (sine, cosine, etc), and press 'Select' to apply it. If you wish to add a second pattern, click another pattern and press '| OR'. Hit 'OK' to accept the changes and exit the window.

Control Stick Calibration limits the radius of the joystick input. This is used to map the dimensions of the input source.

Dolphin

Always Connected forces the emulated controller to stay connected to the emulated Gamecube.

Profile allows you to save/load input configs.

After setting up everything that you want, click 'OK' and the changes will save.

NOTE: If the controller is significantly off center in Dolphin but nowhere else, check all controller axis to see if one has a '+-' on it . This is not supposed to happen and is the source of your bug.

Game Dolphin Pots

Wii Remote

Real Wii Remote

To connect a Wii Remote, press 'Refresh' then press the 1 + 2 buttons on your Wii Remote simultaneously (Sync button for -TR models). Continuous Scanning allows you to connect a Wii Remote without having to open the Wii Remote window and press refresh every time. As long as a game is running or the Wii Remote configuration window is up, just press 1 + 2 or the sync button on your Wii Remote simultaneously and it will connect.

After several minutes of inactivity, Wii titles will attempt to disconnect the Wii Remote. The Wii Remote will remain on and connected to Dolphin, but the game will believe it is disconnected. To 'reconnect' the Wii Remote, go to Tools -> Connect Wii Remotes -> Connect Wii Remote # or use a hotkey corresponding to it (example - the Windows default for Wii Remote 1 is Alt-F5), or simply press a button on the Wii Remote.

Dolphin does not automatically turn off Wii Remotes as the Wii will (except on Linux). Remember to turn off controllers on your own to save battery power, simply by holding the power button on Wii Remote for a second as you would to turn off the Wii. It will also tell Dolphin that it's disconnected instead of stopping the game emulation.

Couldn't Connect

Games dolphins play

Wii Remotes use the Bluetooth interface, make sure your PC supports Bluetooth. Do not pair the Wii Remote to your computer through its native Bluetooth settings. The operating system may interfere with Dolphin's ability to connect with the Wii Remote. In addition, Wii Remote connectivity will only work if one of the Wii Remote slots is set to Real Wii Remote and it's not claimed by another Wii Remote.

If the remote does not seem to want to connect, make sure that any real Wiis in proximity are switched off for the duration of the pairing process.

RVL-CNT-01-TR Wii Remote Pluses may need extra configuration for older versions of Windows, see the Wii Remote Plus (RVL-CNT-01-TR) Connection Guide.

Emulated Wii Remote

The configuration window for emulated Wii Remote works in the same way as the GameCube controller settings.


Choose any device that is connected to your PC in the Device dropdown, and set the buttons and axes to your liking.

  • Left click a slot to detect input, then press a button/key or axes on your selected device to save it to that slot.
  • Middle click a slot to clear it of inputs.
  • Right click a slot to show more input options. See Input Syntax for documentation and examples.


Extension Allows you to add an emulated Nunchuk, Guitar, or other Wii Remote peripheral. Select the extension you want to emulate in the dropdown, and press configure to open a window with slots just like the Emulated Wii Remote window. Select buttons and axes as you wish, and press OK to save. If you wish to attach a MotionPlus to the emulated Wii Remote, select 'Attach MotionPlus'.

If you controller supports it, Rumble will allow your controller to experience the Wii Remote's rumble functionality. Within the rumble configuration window, click on the motor pattern you wish to use (sine, cosine, etc), and press 'Select' to apply it. If you wish to add a second pattern, click another pattern and press '| OR'. Hit 'OK' to accept the changes and exit the window.

Games Dolphins Play

Speaker Pan allows you to shift the emulated Wii Remote audio to the left or the right on your system speakers, if Enable Speaker Data is checked. -100% is left, 0 is centered, and +100% is right.

Battery allows you to change the battery level of the emulated Wii Remote.

Upright Wii Remote alters the base swinging and tilting orientation of the emulated Wii Remote to the upright position.

Sideways Wii Remote changes the emulated Wii Remote controls to allow you to play games as though the Wii Remote is sideways, without actually changing your controls. It is useful for games such as New Super Mario Bros. Wii that are designed for it.

Profile allows you to save/load input configs.

After setting up everything that you want, click 'OK' and the changes will save.


General Settings

These settings apply to both Emulated and Real Wii Remotes.

Sensor Bar Position, IR Sensitivity, Speaker Volume, and Wii Remote Motor are duplicates of Wii settings. They do exactly what they say they do, and work exactly like the same settings on the Wii itself.

Hotkey Settings

Games Dolphin Show 7

Dolphin has preloaded user-configurable hotkeys only found under Options > Hotkey Settings. This has great use for Hotkey and Tool-Assisted Speedrun users, and it is required for Free Look (if enabled under Utility section in Options > Graphics Settings > 'Advanced' tab) and a way to exit Fullscreen.


Choose any device that is connected to your PC in the Device dropdown, and set the buttons and axes to your liking.

  • Left click a slot to detect input, then press a button/key or axes on your selected device to save it to that slot.
  • Middle click a slot to clear it of inputs.
  • Right click a slot to show more input options. See Input Syntax for documentation and examples.
Dolphin


There is no way to map hotkeys on the native controllers.

Retrieved from 'https://wiki.dolphin-emu.org/index.php?title=Configuring_Controllers&oldid=173054'
10-14-2013, 11:24 PM (This post was last modified: 11-20-2017, 10:57 PM by Link_to_the_past.)

Game Dolphin Jumps Into Space

Syntax is very important when you use these, and even capitalization matters. This guide was made taking into account Dolphin versions starting from the official 5.0 revision. While most general settings can be set per game, not every setting can. It is highly recommended to edit the local gameini files and not the default for your settings to be kept even after updating Dolphin (right click your iso, select properties, click the edit config button and edit the empty text file that pops up).
Choosing video backend:
Put these lines in the gameini for D3D11:
[Core]
GFXBackend = D3D
For D3D12 (won't work after 5.0-3774 since the backend was removed):
[Core]
GFXBackend = D3D12
For Opengl:
[Core]
GFXBackend = OGL
If you use the latest development version for Vulkan:
[Core]
GFXBackend = Vulkan
Choosing audio backend:
Just copy paste the lines below in your local gameini depending on the backend you use:
[DSP]
Backend = OpenAL
[DSP]
Backend = XAudio2
or for no audio output:
[DSP]
Backend = No audio output
Choosing CPU engine:
[Core]
CPUCore = 0 =>will give Interpreter
CPUCore = 1 =>will give JIT
CPUCore = 2 =>will give JITIL
CPUCore = 5 =>will give Cached Interpreter
Choosing DSP engine:
To enforce HLE audio use:
[Core]
DSPHLE = True
To enforce LLE audio use:
[Core]
DSPHLE = False
If you enforce LLE audio with the lines above, LLE recompiler or LLE interpreter will be set according to what you have set it last at the general settings. To control it with the gameini use the lines below together with the lines above:
[DSP]
EnableJIT = True => for LLE recompiler
EnableJIT = False => for LLE interpreter
Volume:
[DSP]
Volume = 100 (values starting from 0 up to 100 max are valid).
Framelimit options:
Warning: These options will not override or disable vsync! Use the vsync gameini option to disable it.
[Core]
EmulationSpeed = 0.0 (will set it to 'unlimited')
EmulationSpeed = 0.1 (will set it to '10%')
EmulationSpeed = 0.2 (will set it to '20%')
EmulationSpeed = 0.3 (will set it to '30%')
EmulationSpeed = 0.4 (will set it to '40%')
EmulationSpeed = 0.5 (will set it to '50%')
EmulationSpeed = 0.6 (will set it to '60%')
EmulationSpeed = 0.7 (will set it to '70%')
EmulationSpeed = 0.8 (will set it to '80%')
EmulationSpeed = 0.9 (will set it to '90%')
EmulationSpeed = 1.0 (will set it to '100%')
EmulationSpeed = 1.1 (will set it to '110%')
EmulationSpeed = 1.2 (will set it to '120%')
EmulationSpeed = 1.3 (will set it to '130%')
EmulationSpeed = 1.4 (will set it to '140%')
EmulationSpeed = 1.5 (will set it to '150%')
EmulationSpeed = 1.6 (will set it to '160%')
EmulationSpeed = 1.7 (will set it to '170%')
EmulationSpeed = 1.8 (will set it to '180%')
EmulationSpeed = 1.9 (will set it to '190%')
EmulationSpeed = 2.0 (will set it to '200%')
Again the options above won't override or disable vsync. Use the appropriate gameini option to disable it.
FrameSkip:
This option is removed in the latest dev version and won't work.
[Core]
FrameSkip = 0 (frameskip will be disabled, with values 1-9 the respective number of frames will be skipped)
Idle Skipping Sync:
[Core]
SyncOnSkipIdle = True (or False to disable 'SyncOnSkipIdle').
PAL60 (EuRGB60):
[Core]
PAL60 = True (or False to disable 'PAL60 (EuRGB60)').
Set CPU Overclock:
This option will work with dolphin 5.0 - 2302 or newer and won't work with the stable 5.0 release.
[Core]
Overclock = (value)
OverclockEnable = True (or False to disable Cpu Overclocking)
The value of Overclock can be any float, and it acts as a multiplier; 1.0 is 100%, 1.5 is 150%, 2.0 is 200%, etc.
Choosing Internal Resolution:
From Dolphin 5.0 up to 5.0-5757 you can use the settings below:
The line below is used to enforce an integral value closest to the general value you use, if 3x is used it will stay the same, if 2,5x is used it will drop to 2x, if auto fractional is used auto integral will be set:
[Video_Settings]
EFBScale = -1
Values starting from 0 represent the drop down order in the list that dolphin uses. Currently:
[Video_Settings]
EFBScale = 0 =>will give auto fractional
EFBScale = 1 =>will give auto integral
EFBScale = 2 =>will give 1x
EFBScale = 3 =>will give 1,5x
EFBScale = 4 =>will give 2x
EFBScale = 5 =>will give 2,5x
EFBScale = 6 =>will give 3x
EFBScale = 7 =>will give 4x
EFBScale = 8 =>will give 5x
EFBScale = 9 =>will give 6x
EFBScale = 10 =>will give 7x
EFBScale = 11 =>will give 8x
For versions after 5.0-5757 up to the latest dev version:
[Video_Settings]
InternalResolution=0 =>will give auto integral
InternalResolution=1 =>will give 1x
InternalResolution=2 =>will give 2x (3 for 3x, 4 for 4x etc.)
Efb Copies:
[Video_Hacks]
EFBToTextureEnable = True (or False to disable 'Store Efb Copies to Texture Only' respectively).
Scaled EFB Copy:
[Video_Hacks]
EFBScaledCopy = True (or False to disable 'Scaled EFB Copy').
Skip EFB Access From Cpu:
[Video_Hacks]
EFBAccessEnable = True (or False to enable 'Skip EFB Access From Cpu'). Beware that it has the opposite behavior of the gui option!
Vertex Rounding:
This option was first introduced in dolphin 5.0 - 3251 and won't work with previous versions.
[Video_Hacks]
VertexRounding = True (or False to disable 'VertexRounding').
Ignore Format Changes:
[Video_Hacks]
EFBEmulateFormatChanges = True (or False to enable 'Ignore Format Changes'). Beware that it has the opposite behavior of the gui option!
Texture Cache:
[Video_Settings]
SafeTextureCacheColorSamples = 0 (this is the safe setting on the left)
SafeTextureCacheColorSamples = 512 (this is the normal setting in the middle)
SafeTextureCacheColorSamples = 128 (this is the fast setting on the right)
Choosing Aspect Ratio:
Values starting from 0 represent the drop down order in the list that dolphin uses. Currently:
[Video_Settings]
AspectRatio = 0 =>will give Auto
AspectRatio = 1 =>will give Force 16/9
AspectRatio = 2 =>will give Force 4/3
AspectRatio = 3 =>will give Stretch to window
Widescreen Hack:
You should also set aspect ratio to 'Stretch to window' in order to work.
[Video_Settings]
wideScreenHack = True (or False to disable 'Widescreen Hack').
VSync:
[Video_Hardware]
VSync = True (or False to disable 'VSync').
Anti-Aliasing:
Both settings below should be used as they are both needed.
[Video_Settings]
MSAA = 0 (Will set it to the top of the list value which is Off, 2 is for '2x', 4 is for '4x' and 8 is for '8x' samples, the number of samples used here will also apply if SSAA anti aliasing is used below).
SSAA = True (or False, will determine whether SSAA or MSAA is used. The amount of samples used for SSAA will depend on the MSAA value above).
Anisotropic Filtering:
Values starting from 0 represent the drop down order in the list that dolphin uses.
[Video_Enhancements]
MaxAnisotropy = 0 (Will set it to the top of the list value of 1x equivalent of disabling it. 2x, 4x, 8x, 16x would need 1,2,3,4 to be used respectively).
Force Texture Filtering:
[Video_Enhancements]
ForceFiltering = True (or False to disable 'Force Texture Filtering').
Stereoscopy Settings:
[Video_Stereoscopy]
StereoDepthPercentage = 100 (Percentage of depth value set in the video configuration applied in-game.)
StereoConvergenceMinimum = 0 (Base convergence value that's added to the value set in the video configuration.)
StereoEFBMonoDepth = False (or True to enable 'Monoscopic Shadows' respectively.)
[Video_Enhancements]
StereoMode = 0 (0 = Off, 1 = Side-by-Side, 2 = Top-and-Bottom, 3 = Anaglyph, 4 = Nvidia 3D Vision (D3D only).)
StereoDepth = 20 (1/10th percentage of window width used to separate the virtual cameras.)
StereoConvergence = 20 (Distance of the convergence plane.)
StereoSwapEyes = False (or True to enable 'Swap Eyes' respectively.)
External Frame Buffer:
The settings below work from dolphin 5.0 until 5.0-5874 that were replaced by hybrid xfb settings:
[Video_Settings]
UseXFB = True (or False to disable 'External Frame Buffer'). Virtual or Real will be set according to what you have set it last at the general settings. To control it use together the line below:
UseRealXFB = True (or False to enable 'Real Xfb' or 'Virtual Xfb' respectively).
If you use any version from 5.0-5874 until the latest dev the settings below control the new hybrid xfb options:
[Video_Hacks]
ImmediateXFBEnable = True (or False to disable 'Immediately Present XFB')
XFBToTextureEnable = True (or False to disable 'Store XFB Copies To Texture Only')
Fast Depth Calculation:
[Video_Settings]
FastDepthCalc = True (or False to disable 'Fast depth calculation').
Per-Pixel Lighting:
[Video_Settings]
EnablePixelLighting = True (or False to disable 'Per-Pixel Lighting').
Disable Fog:
[Video_Settings]
DisableFog = True (or False to disable 'Disable Fog').
Post - Processing Effects:
This option will only work with the opengl backend. Use the names listed in the drop down menu of the option, below we use sepia as an example.
[Video_Enhancements]
PostProcessingShader = sepia (you can put the name of your preferred shader here).
Progressive Scan:
[Core]
ProgressiveScan = True (or False to disable 'Progressive Scan').
Load Custom Textures:
[Video_Settings]
HiresTextures = True (or False to disable 'Load Custom Textures').
Choosing Gamecube Port device per game (standard controller, gba, etc.):
[Controls]
PadType0 = 0 (will set port1 to 'Nothing', 5 for 'GBA', 6 for 'Standard Controller', 7 for 'Keyboard', 8 for 'Steering Wheel', 9 for 'Dance Mat', 10 for 'TaruKonga Bongos' and 11 for 'AM Baseboard')
PadType1 = 0 (will set port2 to 'Nothing', 5 for 'GBA', 6 for 'Standard Controller', 7 for 'Keyboard', 8 for 'Steering Wheel', 9 for 'Dance Mat' and 10 for 'TaruKonga Bongos')
PadType2 = 0 (will set port3 to 'Nothing', 5 for 'GBA', 6 for 'Standard Controller', 7 for 'Keyboard', 8 for 'Steering Wheel', 9 for 'Dance Mat' and 10 for 'TaruKonga Bongos')
PadType3 = 0 (will set port4 to 'Nothing', 5 for 'GBA', 6 for 'Standard Controller', 7 for 'Keyboard', 8 for 'Steering Wheel', 9 for 'Dance Mat' and 10 for 'TaruKonga Bongos')
Choosing Wiimote source per game (emulated wiimote, real wiimote, etc.):
Wiimote source numbers start from 0 for wiimote 1, 1 for wiimote 2, etc.
[Controls]
WiimoteSource0 = 0 (will set wiimote1 to 'None', 1 for 'Emulated Wiimote', 2 for 'Real Wiimote', 3 for 'Hybrid Wiimote')
WiimoteSource1 = 0 (will set wiimote2 to 'None', 1 for 'Emulated Wiimote', 2 for 'Real Wiimote', 3 for 'Hybrid Wiimote')
WiimoteSource2 = 0 (will set wiimote3 to 'None', 1 for 'Emulated Wiimote', 2 for 'Real Wiimote', 3 for 'Hybrid Wiimote')
WiimoteSource3 = 0 (will set wiimote4 to 'None', 1 for 'Emulated Wiimote', 2 for 'Real Wiimote', 3 for 'Hybrid Wiimote')
WiimoteSourceBB = 0 (will set balance board to 'None', 2 for 'Real Balance Board')
Choosing Control Profiles per game:
First you should have a control profile saved for each gamecube controller or Wiimote. For example lets say you have created Wiimote profiles named 'Sideways1' up to 'Sideways4' for Wii games that use the sideways wiimote handling(donkey kong, kirby games, etc.). In order to load those profiles per game you should put:
[Controls]
WiimoteProfile1 = Sideways1 => You can put any profile name you want to put here instead. This loads wiimote profile for player 1.
WiimoteProfile2 = Sideways2 => You can put any profile name you want to put here instead. This loads wiimote profile for player 2.
WiimoteProfile3 = Sideways3 => You can put any profile name you want to put here instead. This loads wiimote profile for player 3.
WiimoteProfile4 = Sideways4 => You can put any profile name you want to put here instead. This loads wiimote profile for player 4.
For gamecube controller profiles you should put:
[Controls]
PadProfile1 = Your profile name here. This loads gcpad profile for player 1.
PadProfile2 = Your profile name here. This loads gcpad profile for player 2.
PadProfile3 = Your profile name here. This loads gcpad profile for player 3.
PadProfile4 = Your profile name here. This loads gcpad profile for player 4.
Choosing the language of gamecube and wii games:
This option works since dolphin 5.0-2023 and won't work with the stable 5.0 release.
For gamecube games:
[Core]
GameCubeLanguage = (Choose a number and put it here for the language you want from the list below.)
0 (English or Japanese will be picked depending on the region of the console/game)
1 (German)
2 (French)
3 (Spanish)
4 (Italian)
5 (Dutch)
For Wii games:
[Wii]
Language = (Choose a number and put it here for the language you want from the list below)
0 (Japanese)
1 (English)
2 (German)
3 (French)
4 (Spanish)
5 (Italian)
6 (Dutch)
7 (Simplified Chinese)
8 (Traditional Chinese)
9 (Korean)
Settings that can also be set using the iso properties window:
[Core]
CPUThread = True (or False to disable 'Dual Core').
SkipIdle = True (or False to disable 'Idle Skipping'). => This option was removed in the latest dev version.
MMU = True (or False to disable 'MMU').
DCBZ = True (or False to disable 'Skip DCBZ Clearing').
SyncGPU = True (or False to disable 'Synchronize GPU Thread').
FastDiscSpeed = True (or False to disable 'Speed Up Disk Transfer Rate').
DSPHLE = True (or False to disable 'DSP HLE Emulation').