79,225
edits
Progress Continues
We've already had 21536 updates since Dolphin 5.0. Keep up with Dolphin's continuing progress through the Dolphin Blog: February, March, and April 2024 Dolphin Progress Report. |
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. |
(→[Video_Enhancements]: Add some missing options) |
|||
(12 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
You can configure settings per game through their GameINI. GameINI is a plain text file with game's GameID as its file name and INI as its file extension. It can be retrieved from game's properties, right-click the game from game list then choose '''Properties''' from the context menu, then click on the '''Edit Config''' button and edit the empty text file that pops up. When editing, carefully arranged line, headings, and capitalization are important. | You can configure settings per game through their GameINI. GameINI is a plain text file with game's GameID as its file name and INI as its file extension. It can be retrieved from game's properties, right-click the game from game list then choose '''Properties''' from the context menu, then click on the '''Edit Config''' button and edit the empty text file that pops up. When editing, carefully arranged line, headings, and capitalization are important. | ||
For controller settings, go to [[GameINI (Controller Settings)]]. | |||
== Properties Window == | == Properties Window == | ||
Line 23: | Line 25: | ||
=== Graphics Backend === | === Graphics Backend === | ||
*<code>GFXBackend = D3D</code> to set the video backend to Direct3D 11. | *<code>GFXBackend = D3D</code> to set the video backend to Direct3D 11. | ||
*<code>GFXBackend = D3D12</code> to set the video backend to Direct3D 12. | *<code>GFXBackend = D3D12</code> to set the video backend to Direct3D 12. Direct3D 12 was removed in {{revision|5.0-3774}} then reintroduced in {{revision|5.0-9878}}, this setting will do nothing during this interval. | ||
*<code>GFXBackend = OGL</code> to set the video backend to OpenGL. | *<code>GFXBackend = OGL</code> to set the video backend to OpenGL. | ||
*<code>GFXBackend = Vulkan</code> to set the video backend to Vulkan. | *<code>GFXBackend = Vulkan</code> to set the video backend to Vulkan. | ||
Line 44: | Line 46: | ||
=== DSP LLE on Dedicated Thread === | === DSP LLE on Dedicated Thread === | ||
*<code>DSPThread = True</code> or <code>False</code> to enable and disable the "DSP LLE on Dedicated Thread" respectively | Will do nothing in {{revision|4.0-4488}} and later. | ||
*<code>DSPThread = True</code> or <code>False</code> to enable and disable the "DSP LLE on Dedicated Thread" respectively. | |||
=== Emulation Speed (formerly Framelimit) === | === Emulation Speed (formerly Framelimit) === | ||
Line 72: | Line 75: | ||
Implemented in {{revision|5.0-2302}} and later. | Implemented in {{revision|5.0-2302}} and later. | ||
*<code>OverclockEnable = True</code> or <code>False</code> to enable and disable "CPU Overclock" respectively. | *<code>OverclockEnable = True</code> or <code>False</code> to enable and disable "CPU Overclock" respectively. | ||
*<code>Overclock = 1.0</code> translates to "100%" CPU clock, | *<code>Overclock = 1.0</code> translates to "100%" CPU clock. The value of Overclock can be any float, and it acts as a multiplier; 0.5 is 50%, 1.0 is 100%, 1.5 is 150%, 2.0 is 200%, etc. | ||
=== Synchronize GPU Thread === | === Synchronize GPU Thread === | ||
Line 89: | Line 92: | ||
=== DCBZ === | === DCBZ === | ||
Will do nothing in {{revision|5.0-8482}} and later. | |||
*<code>DCBZ = True</code> or <code>False</code> to enable and disable "Skip DCBZ Clearing" respectively. | *<code>DCBZ = True</code> or <code>False</code> to enable and disable "Skip DCBZ Clearing" respectively. | ||
Line 112: | Line 116: | ||
Values starting from 0 represent the drop down order in the list that dolphin uses. | Values starting from 0 represent the drop down order in the list that dolphin uses. | ||
*<code>InternalResolution = 0</code> | *<code>InternalResolution = 0</code> | ||
=== Shader Compilation === | |||
*<code>ShaderCompilationMode = 0</code> | |||
<pre>0 = Synchronous | |||
1 = Synchronous (Ubershaders) | |||
2 = Asynchronous (Ubershaders) | |||
3 = Asynchronous (Skip Drawing)</pre> | |||
=== Compile Shaders Before Starting === | |||
*<code>WaitForShadersBeforeStarting = True</code> or <code>False</code> to enable and disable "Compile Shaders Before Starting" respectively. | |||
=== Texture Cache Accuracy === | === Texture Cache Accuracy === | ||
Line 170: | Line 184: | ||
=== Disable Copy Filter === | === Disable Copy Filter === | ||
*<code>DisableCopyFilter = True</code> or <code>False</code> to enable and disable "Disable Copy Filter" respectively. | *<code>DisableCopyFilter = True</code> or <code>False</code> to enable and disable "Disable Copy Filter" respectively. | ||
=== Arbitrary Mipmap Detection === | === Arbitrary Mipmap Detection === | ||
*<code>ArbitraryMipmapDetection = True</code> or <code>False</code> to enable and disable "Arbitrary Mipmap Detection" respectively. | *<code>ArbitraryMipmapDetection = True</code> or <code>False</code> to enable and disable "Arbitrary Mipmap Detection" respectively. | ||
== [Video_Hacks] == | == [Video_Hacks] == | ||
Line 202: | Line 214: | ||
===Immediate XFB === | ===Immediate XFB === | ||
*<code>ImmediateXFBenable = True</code> or <code>False</code> to enable and disable "Immediate XFB" respectively. | *<code>ImmediateXFBenable = True</code> or <code>False</code> to enable and disable "Immediate XFB" respectively. | ||
=== Defer EFB copies to RAM === | |||
*<code>DeferEFBCopies = True</code> or <code>False</code> to enable and disable "Defer EFB Copies to RAM" respectively. | |||
=== Defer EFB Cache Invalidation === | |||
*<code>EFBAccessDeferInvalidation = True</code> or <code>False</code> to enable and disable "Defer EFB Cache Invalidation" respectively. | |||
== [Video_Hardware] == | == [Video_Hardware] == | ||
Line 230: | Line 248: | ||
=== Audio Backend === | === Audio Backend === | ||
*<code>Backend = No audio output</code> | |||
*<code>Backend = ALSA</code> | |||
*<code>Backend = Cubeb</code> | |||
*<code>Backend = Pulse</code> | |||
*<code>Backend = OpenAL</code> | *<code>Backend = OpenAL</code> | ||
*<code>Backend = | *<code>Backend = OpenSLES</code> | ||
*<code>Backend = WASAPI (Exclusive mode)</code> | *<code>Backend = WASAPI (Exclusive mode)</code> | ||
*<code>Backend = | *<code>Backend = XAudio2</code> This option was removed in {{revision|5.0-10950}} and later [https://dolphin-emu.org/blog/2019/11/07/dolphin-progress-report-october-2019/#50-10950-remove-xaudio2-by-ligfx for many reasons], Dolphin will try to use Cubeb instead. | ||
=== DSP Emulator Engine === | === DSP Emulator Engine === | ||
Line 241: | Line 262: | ||
=== Volume === | === Volume === | ||
*<code>Volume = 100</code>, values starting from 0 up to 100 max are valid. | *<code>Volume = 100</code>, values starting from 0 up to 100 max are valid. | ||
== [Wii] == | == [Wii] == | ||
Line 303: | Line 279: | ||
8 = Traditional Chinese | 8 = Traditional Chinese | ||
9 = Korean | 9 = Korean | ||
== See also == | |||
*[https://forums.dolphin-emu.org/Thread-unofficial-howto-using-gameini-settings-per-game Forum Thread] | |||
[[Category:Tutorials]] | [[Category:Tutorials]] |