Hi everyone,
I ran into a weird framerate issue while setting up RetroArch on my new Windows 10 PC and would really appreciate your help.
PC system:
- Intel i3-7320 4,1 Ghz / Intel HD Graphics 630 / 8 GB DDR4 Ram
- Windows 10 with latest updates and drivers
- Connected via HDMI to Sony Full HD LCD TV
RetroArch Settings:
- Default settings, i.e. no GPU hard sync, no frame delay
- fullscreen mode
- gl video driver
- Windows 10 screen refresh rate set to 60p (it was 59p by default after installing)
What causes the issue:
- Load SNES Core Higan, BSNES Accuracy or Balanced (nothing else tested so far)
- Load Content (SNES rom, no matter which one)
- Games run 100% fine at 60 Hz
- Load shader preset (i.e. CRT-geom), CG or GLSL
- RetroArch menu drops instantly to locked 30 Hz, game stutters, sound is cracking (Saved shader as core setting at this point for further testing)
Workaround:
- Disable VSync and everything runs INSTANTLY perfect at 60 frames (however with tearing)
- You can watch the “Estimated screen refesh rate” (Video settings) rising up from 30 to 59,999 Hz again
- Now it gets interesting: Enable VSync again and it STAYS PERFECTLY FINE with no framerate issues whatsoever (!!!)
- Loading another game content without changing the core causes no issues, still smooth 60 frames
Problem with this workaround: When you restart RetroArch and load up the core again and start up a game you have locked 30 frames again The same happens when selecting the game via the Playlist. You need to disable and enable VSync everytime to have solid 60 frames again!
What I have tried so far without luck:
- Set Intel HD graphics to High Performance
- Setting Windows 10 back to 59p
- Enable GPU hard sync
- Selecting other CRT shaders like Lottes or Royal
- Re-installing RetroArch
Can someone please tell me what is going on here?! And hopefully what I can do to solve this issue?
Toggling VSync Off and On again shows that my PC should have no problems with Higan in combination with the CRT-geom shader.
Best regards Yamato