Configuration Guide: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
(One intermediate revision by one other user not shown)
Line 55: Line 55:


*'''Specialized (Default)''' is the default setting and can suffer from shader compilation stuttering when too many new shaders are generated at once. These stutters will disappear as you play more of the game, as Dolphin caches the shaders to reuse if they come up again. Recommended on lower-end GPUs, or GPUs that have issues with other settings.
*'''Specialized (Default)''' is the default setting and can suffer from shader compilation stuttering when too many new shaders are generated at once. These stutters will disappear as you play more of the game, as Dolphin caches the shaders to reuse if they come up again. Recommended on lower-end GPUs, or GPUs that have issues with other settings.
*'''Hybrid Ubershaders''' greatly reduces Shader Compilation stuttering by swapping in Ubershaders when a specialized shader is not generated, and then generating the specialized shader in the background. When that specialized shader is finished, it is used instead of the Ubershader. By using Ubershaders only for objects without specialized shaders, this keeps the performance impact of Ubershaders at a minimum. For NVIDIA GPU users, due to Pipeline Swaps in Vulkan and quirks with the NVIDIA driver this option is not recommended to be paired with the Vulkan backend.
*'''Hybrid Ubershaders''' greatly reduces Shader Compilation stuttering by swapping in Ubershaders when a specialized shader is not generated, and then generating the specialized shader in the background. When that specialized shader is finished, it is used instead of the Ubershader. By using Ubershaders only for objects without specialized shaders, this keeps the performance impact of Ubershaders at a minimum. For NVIDIA GPU users, due to Pipeline Swaps in Vulkan and quirks with the NVIDIA driver this option is not recommended to be paired with the Vulkan backend as there will still be stuttering.  
*'''Exclusive Ubershaders''' completely eliminates shader compilation stutter by generating a set of monolithic shaders that can completely simulate the entire TEV pipeline and all of its configurations. Is incredibly demanding at higher resolutions, and can only be recommended for users with powerful desktop class GPUs. Is best served when using the "Compile Shaders Before Starting" option to generate all of the Ubershaders immediately instead of as each one is seen.
*'''Exclusive Ubershaders''' completely eliminates shader compilation stutter by generating a set of monolithic shaders that can completely simulate the entire TEV pipeline and all of its configurations. Is incredibly demanding at higher resolutions, and can only be recommended for users with powerful desktop class GPUs. Is best served when using the "Compile Shaders Before Starting" option to generate all of the Ubershaders immediately instead of as each one is seen.
*'''Skip Drawing''' is a powerful option to completely eliminate Shader Compilation Stutter by <i>simply not waiting for shaders to be generated</i>. This means that even if the shaders aren't ready, Dolphin will continue to emulate the game. This may result in temporarily missing objects in most cases. In rare cases, such as with Mii faces or other time-sensitive EFB Copies, it may result in graphics missing until they are re-generated a second time.
*'''Skip Drawing''' is a powerful option to completely eliminate Shader Compilation Stutter by <i>simply not waiting for shaders to be generated</i>. This means that even if the shaders aren't ready, Dolphin will continue to emulate the game. This may result in temporarily missing objects in most cases. In rare cases, such as with Mii faces or other time-sensitive EFB Copies, it may result in graphics missing until they are re-generated a second time.
Line 73: Line 73:


* '''Skip EFB Access from CPU''' - Provides a significant speedboost with games that read the screen. Example: In F-Zero GX in Sand Ocean, it reads and writes pixels to screen to create a heat blur. This heat blur is <b>incredibly</b> demanding, but if you force enable "Skip EFB Access from CPU," you can disable the effect and increase performance. If the game reads these pixels for <i>game logic</i> then disabling this setting may make the game unplayable. An example of this is the Pull Stars in Super Mario Galaxy, which the game uses EFB Peeks in order to see what the pointer is hovering over.
* '''Skip EFB Access from CPU''' - Provides a significant speedboost with games that read the screen. Example: In F-Zero GX in Sand Ocean, it reads and writes pixels to screen to create a heat blur. This heat blur is <b>incredibly</b> demanding, but if you force enable "Skip EFB Access from CPU," you can disable the effect and increase performance. If the game reads these pixels for <i>game logic</i> then disabling this setting may make the game unplayable. An example of this is the Pull Stars in Super Mario Galaxy, which the game uses EFB Peeks in order to see what the pointer is hovering over.
* '''Ignore Format Changes''' - This setting is most notable because disabling it causes broken graphics in Mario Kart Wii and The Legend of Zelda: Skyward Sword. You should not need to touch this setting, and the performance boost it gives is very little to none on modern graphics cards.
* '''Ignore Format Changes''' - This setting is most notable because enabling it causes broken graphics in Mario Kart Wii and The Legend of Zelda: Skyward Sword. You should not need to touch this setting, and the performance boost it gives is very little to none on modern graphics cards.
* '''Store EFB Copies to Texture Only''' - Enabled by default. Many games need this setting, but Dolphin will enable it by default. If you're seeing blacked out/missing graphics, odds are you might need to disable this. Unfortunately, this is a fairly demanding setting, especially on less efficient graphics drivers. Refer [[:Category:Store EFB Copies to Texture Only (Config Required)|this page]] for a list of titles that require disabling it.
* '''Store EFB Copies to Texture Only''' - Enabled by default. Many games need this setting, but Dolphin will enable it by default. If you're seeing blacked out/missing graphics, odds are you might need to disable this. Unfortunately, this is a fairly demanding setting, especially on less efficient graphics drivers. Refer [[:Category:Store EFB Copies to Texture Only (Config Required)|this page]] for a list of titles that require disabling it.
{{image|Paper Mario TTYD - Cabin Transition EFB2Tex.gif|'''EFB Copies to Texture Only''' - Enabled}}
{{image|Paper Mario TTYD - Cabin Transition EFB2Tex.gif|'''EFB Copies to Texture Only''' - Enabled}}
211

edits

Navigation menu