Emulator Issues #13447
closedWII Racquet Sports keep displaying loading icon but unplayable anymore on Dolphin ver 5.0 20880
0%
Description
Game Name?
WII Racquet Sports
Game ID? (right click the game in the game list, Properties, Info tab)
SRQE41 (0001000053525145)
MD5 Hash? (right click the game in the game list, Properties, Verify tab, Verify Integrity button)
038eb967913dd179136764610e0e773a
What's the problem? Describe what went wrong.
WII Racquet Sports is unplayable anymore on Dolphin ver 5.0 20880
What steps will reproduce the problem?
[Reproduction steps here]
Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.
Dolphin ver 5.0 20880
Is the issue present in the latest stable version?
No. Stable ver 5.0 20772
If the issue isn't present in the latest stable version, which is the first broken version? (You can find the first broken version by bisecting. Windows users can use the tool https://forums.dolphin-emu.org/Thread-green-notice-development-thread-unofficial-dolphin-bisection-tool-for-finding-broken-builds and anyone who is building Dolphin on their own can use git bisect.)
[First broken version number here (if applicable)]
If your issue is a graphical issue, please attach screenshots and record a three frame fifolog of the issue if possible. Screenshots showing what it is supposed to look like from either console or older builds of Dolphin will help too. For more information on how to use the fifoplayer, please check here: https://wiki.dolphin-emu.org/index.php?title=FifoPlayer
[Attach any fifologs if possible, write a description of fifologs and screenshots here to assist people unfamiliar with the game.]
What are your PC specifications? (CPU, GPU, Operating System, more)
AMD Ryzen 7 6800 U, 32GB RAM, 1TB SSD
Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)
[Anything else here]
Files
Updated by ZephyrSurfer 4 months ago
Hi, I can reproduce this issue and I think it's a performance issue related to Vulkan.
Requirements to reproduce is this game + Vulkan + Single Core + "Immediately Present XFB".
The issue was introduced in Dolphin 5.0-19716, which is PR-11850 -> https://github.com/dolphin-emu/dolphin/pull/11850
Specifically in the 2nd commit (a2702c6e27f72d227f4892561ae45915a99096e5) - "Video: implement color correction to match the Wii/GC NTSC/PAL color spaces (and gamma)"
It's the changes in the VKSwapChain.cpp that create this issue
Updated by ZephyrSurfer 4 months ago
So using surface_format_RGB10_A2 instead of the usual surface_format_RGBA8 seems to really hurt the performance.
This game when at the loading screen with Single Core + "Immediately Present XFB", the framerate is uncapped and needs thousands of FPS to get through the screen in a timely manner.
When using surface_format_RGB10_A2 I seem to be getting a max FPS of roughly 75 FPS (and it takes forever to load)
When using surface_format_BGRA8 I seem to be getting 3300+ FPS (and it loads quickly)
Updated by ZephyrSurfer 4 months ago
Oh, since using R10G10B10A2 the max FPS will be limited to my monitors refresh rate. That's weird but changing nothing but whether I am using the 10 bit buffer results in my FPS being limited by the refresh rate of the monitor.
With Vulkan it's automatically applying V-Sync with the 10 bit buffer on my 8 bit display(I don't have a 10 bit display to test). Forcing V-Sync off in the Nvidia Control Panel allows it to run past the monitors refresh rate. The 8 bit buffer respects Dolphin's V-Sync setting
Updated by ZephyrSurfer 4 months ago
I've made a PR for the game setting change: https://github.com/dolphin-emu/dolphin/pull/12476
I'll make a new issue to track the V-Sync problem separately if that's okay.