Project

General

Profile

Actions

Emulator Issues #13447

closed

WII Racquet Sports keep displaying loading icon but unplayable anymore on Dolphin ver 5.0 20880

Added by tommythuyen 4 months ago. Updated 4 months ago.

Status:
Fixed
Priority:
Normal
Assignee:
-
% Done:

0%

Operating system:
N/A
Issue type:
Bug
Milestone:
Regression:
No
Relates to usability:
No
Relates to performance:
No
Easy:
No
Relates to maintainability:
No
Regression start:
Fixed in:
5.0-20899

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

Actions #1

Updated by JosJuice 4 months ago

Please find the first development version where the issue happens. Knowing the first beta version where it happens is a good first step, but we need more detail than that.

Actions #2

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

Actions #3

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)

Actions #4

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

Actions #5

Updated by JosJuice 4 months ago

If this game outputs at thousands of FPS during the loading screen, I suggest we force disable Immediately Present XFB for this game, like we decided to do for the initial loading screen in Xenoblade Chronicles. Does this sound reasonable to everyone?

Actions #6

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.

Actions #7

Updated by JosJuice 4 months ago

  • Status changed from New to Fixed
  • Fixed in set to 5.0-20899
Actions

Also available in: Atom PDF