Dolphin, the GameCube and Wii emulator - Forums
Turning off Skip EFB Access from CPU causes massive lag spikes - Printable Version

+- Dolphin, the GameCube and Wii emulator - Forums (https://forums.dolphin-emu.org)
+-- Forum: Dolphin Emulator Discussion and Support (https://forums.dolphin-emu.org/Forum-dolphin-emulator-discussion-and-support)
+--- Forum: Support (https://forums.dolphin-emu.org/Forum-support)
+--- Thread: Turning off Skip EFB Access from CPU causes massive lag spikes (/Thread-turning-off-skip-efb-access-from-cpu-causes-massive-lag-spikes)



Turning off Skip EFB Access from CPU causes massive lag spikes - Aplayer12345 - 06-23-2023

As the title says, I've been experiencing massive stutters when disabling Skip EFB Access from CPU in games like Pikmin on Wii and Super Mario Sunshine. Both are basically unplayable because of this. I've attached a video demonstrating what's going on in Pikmin, both with most enhancements turned off and with most of the enhancements I normally use when playing (minus Per-Pixel Lighting). I didn't show it in the video, but disabling Ubershaders doesn't do anything. I've turned on Rivatuner statistics to show that my PC is not being stressed in any way.
Video demonstration

Worth noting, the issue seems to go away when turning off Dual Core in the settings, but I consider that a band-aid solution as it leaves a bunch of performance on the table.

PC Specs:
OS: Windows 10 x64 22H2
Motherboard: MSI B450 GAMING PLUS MAX
RAM: Corsair Vengeance LPX 2x8 16 GB 3200 MHz
CPU: AMD Ryzen 7 3700X
GPU: GIGABYTE NVIDIA GeForce GTX 1060 6 GB G1 Gaming OC

Not sure if this could be a Ryzen-related problem, but if it is, I also want to mention that I installed the latest AMD Chipset drivers (5.05.16.529) and I turned on the AMD Balanced power plan.

I'm running Dolphin 5.0-19708.


RE: Turning off Skip EFB Access from CPU causes massive lag spikes - JosJuice - 06-23-2023

I can't say that I understand exactly why this would happen, but what I can say is that dual core is a feature that can cause all kinds of strange issues. If single core runs the game fast enough for you, I would strongly recommend using single core.

One thing you could do is check the game properties (right-click on the game in Dolphin's game list, then press Properties) to check that you didn't set "Deterministic Dual Core" to "fake-completion". I don't think you have done that, but if you for whatever reason have done that, that could explain what's going on.