208
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. |
No edit summary |
(→Audio Backend: Add cubeb backend) |
||
(14 intermediate revisions by 3 users not shown) | |||
Line 10: | Line 10: | ||
* Speed up Disc Transfer Rate - controls [[#Speed Up Disc Transfer Rate]] | * Speed up Disc Transfer Rate - controls [[#Speed Up Disc Transfer Rate]] | ||
* DSP HLE emulation (fast) - controls [[#DSP HLE]] | * DSP HLE emulation (fast) - controls [[#DSP HLE]] | ||
* Stereoscopy Depth Percentage - controls StereoDepthPercentage in [[#Stereoscopic 3D Settings]] | * Deterministic dual core - controls [[#Dualcore Determinism]] | ||
* Convergence - controls StereoConvergence in [[#Stereoscopic 3D Settings]] | * Stereoscopy Depth Percentage - controls StereoDepthPercentage in [[#Stereoscopic 3D Offset Settings]] | ||
* Monoscopic Shadows - controls StereoEFBMonoDepth in [[#Stereoscopic 3D Settings]] | * Convergence - controls StereoConvergence in [[#Stereoscopic 3D Offset Settings]] | ||
* Monoscopic Shadows - controls StereoEFBMonoDepth in [[#Stereoscopic 3D Offset Settings]] | |||
== [Core] == | == [Core] == | ||
Line 21: | Line 22: | ||
=== 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. Removed (will do nothing) in {{revision|5.0-3774}} and later. | *<code>GFXBackend = D3D12</code> to set the video backend to Direct3D 12. Removed (will do nothing) in {{revision|5.0-3774}} and later. | ||
*<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. | ||
=== CPU Engine === | === CPU Emulator Engine === | ||
*<code>CPUCore = 0</code> to set the CPU engine to "Interpreter". | *<code>CPUCore = 0</code> to set the CPU emulator engine to "Interpreter". | ||
*<code>CPUCore = 1</code> to set the CPU engine to "JIT". | *<code>CPUCore = 1</code> to set the CPU emulator engine to "JIT". | ||
*<code>CPUCore = 2</code> to set the CPU engine to "JITIL". Removed (will do nothing) in {{revision|5.0-3792}} and later. | *<code>CPUCore = 2</code> to set the CPU emulator engine to "JITIL". Removed (will do nothing) in {{revision|5.0-3792}} and later. | ||
*<code>CPUCore = 5</code> to set the CPU engine to "Cached Interpreter" | *<code>CPUCore = 5</code> to set the CPU emulator engine to "Cached Interpreter". | ||
=== Floating-point Result Flag === | === Floating-point Result Flag === | ||
*<code>FPRF = True</code> or <code>False</code> to enable and disable "Floating-point Result Flag" calculation respectively. | |||
*<code>FPRF = True</code> or <code>False</code> to | |||
=== DSP HLE === | === DSP HLE === | ||
*<code>DSPHLE = True</code> or <code>False</code> to | *<code>DSPHLE = True</code> or <code>False</code> to enable and disable "DSP HLE" respectively. | ||
If DSP HLE is disabled, DSL LLE will be used, it will use either DSP LLE recompiler or DSP LLE interpreter based on your general Dolphin settings. More information at [[Audio Emulation]]. | If DSP HLE is disabled, DSL LLE will be used, it will use either DSP LLE recompiler or DSP LLE interpreter based on your general Dolphin settings, or see [[#DSP Emulator Engine]]. More information at [[Audio Emulation]]. | ||
=== DSP LLE on Dedicated Thread === | === DSP LLE on Dedicated Thread === | ||
Line 69: | Line 66: | ||
*<code>EmulationSpeed = 1.89999998</code> will set it to "190%". | *<code>EmulationSpeed = 1.89999998</code> will set it to "190%". | ||
*<code>EmulationSpeed = 2.00000000</code> will set it to "200%". | *<code>EmulationSpeed = 2.00000000</code> will set it to "200%". | ||
=== CPU Overclock === | === CPU Overclock === | ||
*<code>OverclockEnable = True</code> or <code>False</code> to enable and disable "CPU | Implemented in {{revision|5.0-2302}} and later. | ||
*<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, greater in value is considered overclocking and smaller in value is considered underclocking. | *<code>Overclock = 1.0</code> translates to "100%" CPU clock, greater in value is considered overclocking and smaller in value is considered underclocking. | ||
Line 86: | Line 79: | ||
Accelerates the emulated disc speed, removing any loading emulation. | Accelerates the emulated disc speed, removing any loading emulation. | ||
*<code>FastDiscSpeed = True</code> or <code>False</code> to enable and disable the "Speed up Disc Transfer Rate" respectively. | *<code>FastDiscSpeed = True</code> or <code>False</code> to enable and disable the "Speed up Disc Transfer Rate" respectively. | ||
=== Dualcore Determinism === | |||
*<code>GPUDeterminismMode = fake-completion</code> or <code>none</code> to enable and disable "Deterministic dual core" respectively. | |||
=== Memory Management Unit (MMU) === | === Memory Management Unit (MMU) === | ||
Line 92: | Line 88: | ||
=== DCBZ === | === DCBZ === | ||
*<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. | ||
=== Progressive Scan === | |||
*<code>ProgressiveScan = True</code> or <code>False</code> to enable and disable "Progressive Scan" respectively. | |||
=== GameCube Language === | === GameCube Language === | ||
Line 110: | Line 109: | ||
=== Internal Resolution === | === Internal Resolution === | ||
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> | *<code>InternalResolution = 0</code> | ||
=== Texture Cache Accuracy === | === Texture Cache Accuracy === | ||
Line 135: | Line 126: | ||
=== Widescreen Hack === | === Widescreen Hack === | ||
Separates the aspect ratio rendered by the game from the one displayed in the game window. Use [[#Aspect Ratio]] options in addition to this setting. | Separates the aspect ratio rendered by the game from the one displayed in the game window. Use [[#Aspect Ratio]] options in addition to this setting. | ||
*<code>wideScreenHack = True</code> or <code>False</code> to enable and disable the | *<code>wideScreenHack = True</code> or <code>False</code> to enable and disable the "Widescreen Hack" respectively. | ||
=== Anti-Aliasing === | === Anti-Aliasing === | ||
*<code>MSAA = 0</code> will set it to the top of the list value which is "None". "2x", "4x", "8x" samples would need <code>2</code>, <code>4</code>, <code>8</code> to be used respectively | *<code>MSAA = 0</code> will set it to the top of the list value which is "None". "2x", "4x", "8x" samples would need <code>2</code>, <code>4</code>, <code>8</code> to be used respectively. | ||
*<code>SSAA = True</code> or <code>False</code> will toggle between "SSAA" and "MSAA" respectively. The amount of samples used for SSAA will depend on the MSAA value above. | *<code>SSAA = True</code> or <code>False</code> will toggle between "SSAA" and "MSAA" respectively. The amount of samples used for SSAA will depend on the MSAA value above. | ||
Line 150: | Line 141: | ||
=== Per-Pixel Lighting === | === Per-Pixel Lighting === | ||
*<code>EnablePixelLighting = True</code> or <code>False</code> to enable and disable "Per-Pixel Lighting" respectively. | *<code>EnablePixelLighting = True</code> or <code>False</code> to enable and disable "Per-Pixel Lighting" respectively. | ||
=== Disable Fog === | === Disable Fog === | ||
*<code>DisableFog = True</code> or <code>False</code> to enable and disable "Disable Fog" respectively. | *<code>DisableFog = True</code> or <code>False</code> to enable and disable "Disable Fog" respectively. | ||
=== | === Load Custom Textures === | ||
*<code> | *<code>HiresTextures = True</code> or <code>False</code> to enable and disable "Load Custom Textures" respectively. | ||
== [Video_Enhancements] == | == [Video_Enhancements] == | ||
Line 174: | Line 159: | ||
=== Post-processing Effects === | === Post-processing Effects === | ||
This option will only work with the | This option will only work with the OpenGL and Vulkan backend. Use the names listed in the drop down menu of the option, below we use sepia as an example. | ||
*<code>PostProcessingShader = sepia</code>, also you can put the name of your preferred shader here. | *<code>PostProcessingShader = sepia</code>, also you can put the name of your preferred shader here. | ||
== [Video_Hacks] == | == [Video_Hacks] == | ||
The following entries go under [Video_Hacks] section of the GameINI. | The following entries go under [Video_Hacks] section of the GameINI. | ||
=== EFB Copies === | === EFB Copies === | ||
*<code>EFBToTextureEnable = True</code> or <code>False</code> to enable "EFB to Texture" and "EFB to Ram" respectively. | *<code>EFBToTextureEnable = True</code> or <code>False</code> to enable "EFB to Texture" and "EFB to Ram" respectively. | ||
=== Scaled EFB Copy === | === Scaled EFB Copy === | ||
Line 197: | Line 177: | ||
*<code>EFBEmulateFormatChanges = True</code> or <code>False</code> to disable and enable "Ignore Format Changes" respectively. Beware that it has the opposite behavior of the GUI option! | *<code>EFBEmulateFormatChanges = True</code> or <code>False</code> to disable and enable "Ignore Format Changes" respectively. Beware that it has the opposite behavior of the GUI option! | ||
== | === Bounding Box === | ||
*<code>BBoxEnable = True</code> or <code>False</code> to enable and disable "Bounding Box" calculation respectively. | |||
=== Vertex Rounding === | |||
*<code>VertexRounding = True</code> or <code>False</code> to enable and disable "Vertex Rounding" respectively. | |||
===XFB copies === | |||
*<code>XFBToTextureEnable = True</code> or <code>False</code> to enable "XFB to Texture" and "XFB to Ram" respectively. | |||
===Immediate XFB === | |||
*<code> | *<code>ImmediateXFBenable = True</code> or <code>False</code> to enable and disable "Immediate XFB" respectively. | ||
== [Video_Hardware] == | == [Video_Hardware] == | ||
The following entries go under [Video_Hardware] section of the GameINI. | The following entries go under [Video_Hardware] section of the GameINI. | ||
=== | === V-Sync === | ||
*<code>VSync = True</code> or <code>False</code> to enable and disable " | *<code>VSync = True</code> or <code>False</code> to enable and disable "V-Sync" respectively. | ||
== [Video_Stereoscopy] == | == [Video_Stereoscopy] == | ||
The following entries go under [Video_Stereoscopy] section of the GameINI. | The following entries go under [Video_Stereoscopy] section of the GameINI. | ||
=== Stereoscopic 3D Offset Settings === | |||
*<code>StereoDepthPercentage = 100</code> Percentage to multiply with the depth value of StereoDepth in [[#Stereoscopic 3D Settings]]. | |||
*<code>StereoConvergence = 0</code> Base convergence value to be multiplied with the percentage value of StereoConvergencePercentage in [[#Stereoscopic 3D Settings]]. | |||
*<code>StereoEFBMonoDepth = True</code> or <code>False</code> to enable and disable "Monoscopic Shadows" respectively. | |||
=== Stereoscopic 3D Mode === | |||
Values starting from 0 represent the drop down order in the list that dolphin uses. | |||
*<code>StereoMode = 0</code> | |||
=== Stereoscopic 3D Settings === | === Stereoscopic 3D Settings === | ||
*<code> | *<code>StereoDepth = 20</code> Separation distance between the virtual cameras. | ||
*<code> | *<code>StereoConvergencePercentage = 100</code> Distance of the convergence plane. | ||
*<code> | *<code>StereoSwapEyes = True</code> or <code>False</code> to enable and disable "Swap Eyes" respectively. | ||
== [DSP] == | == [DSP] == | ||
The following entries go under [DSP] section of the GameINI. | The following entries go under [DSP] section of the GameINI. | ||
=== Backend === | === Audio Backend === | ||
*<code>Backend = OpenAL</code> | *<code>Backend = OpenAL</code> | ||
*<code>Backend = XAudio2</code> | *<code>Backend = XAudio2</code> | ||
*<code>Backend = Cubeb</code> | |||
*<code>Backend = No audio output</code> | |||
=== | === DSP Emulator Engine === | ||
*<code>EnableJIT = True</code> | *<code>EnableJIT = True</code> or <code>False</code> for "LLE recompiler" and "LLE interpreter" respectively. This is when [[#DSP HLE]] is disabled. | ||
=== 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. | ||
edits