DOLPHIN cores has been updated to current stream october 2025

Weird… it was working before the update. I think I’ll try deleting the .opt files again.

edit Ok, deleting the .opt file got it working again.

2 Likes

As promised, here’s a few tips to improve your experience with LibRetro Dolphin:

Core Options

Start with the default settings.

  • If you already messed with things, then recreate the defaults using Core Options > Manage Core Options > Reset Core Options.
  • If you’re coming from a previous version, then it may be needed to recreate the settings file entirely. In that case, delete the following file inside the RetroArch main directory: retroarch/config/dolphin-emu/dolphin-emu.opt.

Then, change the following:

To improve shader caching stutters

  • Set Core Options > Graphics > Settings > Shader Compilation to Async (UberShaders)

This is equivalent to the Hybrid Ubershaders on standalone Dolphin. It helps with shader caching stutters, but not necessarily eliminate them; it will depend on your machine and video driver. This will not help if your stutters happen because your hardware cannot run the game properly, not all games have the same performance requirements.

To improve frame pacing

  • Set Core Options > Core > Emulation Speed to 100% (Normal Speed)
  • Set Core Options > Core > Precision Frame Timing to On
  • Set Core Options > Graphics > Hacks > Skip Duplicate Frames to Off

A few games may still run badly (like Soulcalibur II and Alien Hominid), because they need to disable the Dual Core option, which RetroArch cannot do. A workaround is to add SyncGPU = True to the [Core] section of the corresponding INI file of the game, inside the directory retroarch/system/dolphin-emu/Sys/GameSettings/.

To reduce graphical glitches

  • Set Core Options > Graphics > Hacks > Skip EFB Copy to RAM to Off
  • Set Core Options > Graphics > Hacks > Skip XFB Copy to RAM to Off

Those are equivalent to the Store EFB/XFB Copies to Texture Only on standalone Dolphin. They’re not much useful as speedhacks, and cause graphical problems on several famous games. Of all the speedhacks which cause problems, those two are probably the ones that give the most benefit by turning them off.


Naturally, Dolphin (standalone or libretro) is quite a complex emulator in terms of solving problems per game. So visiting their wiki and searching for a game (https://wiki.dolphin-emu.org/index.php?title=Special%3ASearch) is the best guide for specific cases.

After properly configuring the Dolphin core, I also suggest using the standalone to generate calibration values for your analog sticks and pasting them into RetroArch’s configuration files. More details here: https://www.reddit.com/r/RetroArch/comments/yhl9cv/dolphin_core_and_analogue_stick_sensitivity/

5 Likes

Works fine here.

Check if Core Options > System Configuration > Widescreen (Wii) is set to On. Restart the core afterward. You may need to recreate your option file, if it’s not working.

2 Likes

In theory, if we just disable all the hacks in the “hacks” section, should the compatibility/accuracy be the best possible?

Perhaps. A few of them are actually necessary for some games. That’s why I highlighted those two speedhacks as “safe to disable”, particularly because they cause issues, whilst fixing none. Their speed boost is also very small, so no worries about that.

1 Like

The core has undergone a complete overhaul, adding many missing features and sorting them out. However, currently, playing with the GL Core driver at 60 fps is unplayable. I hope this can be fixed. I also hope the core will continue to be supported and updated, so we won’t have to wait 5+ years for the next major update, as we did recently.

seems okay here with glcore. it’s reported 120 fps for some reason, but it’s a full 60. I just played through the first level of ikaruga with it.

Check out F-Zero Gx, for example. Although it shows 60 fps, but it’s actually 30. The issue is reported at https://github.com/libretro/dolphin/issues/367

I think the F-Zero graphics were all messed up previously, so it’s a step in the right direction.

I’m still looking for a solution to get Resident Evil 1 PAL fully working. I can now launch the game, after adding the following line to the .ini file:

[Core] GPUDeterminismMode = fake-completion

However, the game gets stuck on a black screen just before reaching the intro scene in the mansion. We’re getting closer. It’s a real pleasure to play other games with this new version of the core! I’m still searching for a way to make this game work completely.

Any help or suggestions would be greatly appreciated!

Does the US version work? Does it have to be PAL?

The American version works, but without subtitles it’s pointless. yes for PAL