Project

General

Profile

Actions

Emulator Issues #11966

closed

SMG - Very Slow Cold Water Effects

Added by atari1980 over 4 years ago. Updated over 4 years ago.

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

0%

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

Description

Game Name?

Super Mario Galaxy

Game ID? (right click the game in the game list, Properties, Info tab)

RMGE01 (00010000524d4745)

MD5 Hash? (right click the game in the game list, Properties, Verify tab, Verify Integrity button)

f99a97f9ae4dccd1db45e9aaab9cebd8

What's the problem? Describe what went wrong.

OpenGL / DX11 / DX12 / Vulkan: When Mario gets in icy cold water, the effect on screen drops the fps from 60 to 45-47.

What steps will reproduce the problem?

I included a save game. Go to the Freezeflame galaxy (in the library), I used the 3rd star (Hot & Cold planet) but cold water can be accessed on the first star also. Drop Mario in the cold water, fps plummets.

Is the issue present in the latest development version? For future reference, please also write down the version number of the latest development version.

Yes - 5.0-11608

Is the issue present in the latest stable version?

Yes - 5.0

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)

Ryzen 3600x, NVidia GTX 1080 Ti FE, Windows 10 1909, 16GB of DDR4

Is there anything else that can help developers narrow down the issue? (e.g. logs, screenshots,
configuration files, savefiles, savestates)

Included my save game.


Files

DX12_Normal.png (2.75 MB) DX12_Normal.png atari1980, 02/01/2020 11:42 PM
DX12_SlowColdWater.png (1.78 MB) DX12_SlowColdWater.png atari1980, 02/01/2020 11:42 PM
save.zip (152 KB) save.zip atari1980, 02/01/2020 11:42 PM
Actions #1

Updated by atari1980 over 4 years ago

Also, just mentionning that Metroid Prime (in the Trilogy) seems to have the same issue with the water effect dripping from the visor.

Actions #2

Updated by JosJuice over 4 years ago

  • Status changed from New to Questionable
  • Relates to performance changed from No to Yes

We normally don't accept performance problems unless there's a regression or there clearly is something that Dolphin is doing in a less efficient manner than it could, so I'm marking this as Questionable for now.

Actions #3

Updated by Techjar over 4 years ago

In the case of Metroid Prime Trilogy, that effect is slow due to Store EFB Copies to Texture Only being disabled (which is needed for the scan visor). Check if you have that setting disabled globally, as that would likely also make SMG slow.

Actions #4

Updated by atari1980 over 4 years ago

@JosJuice Gotcha, sorry.

@Techjar, Just tried enabling or disabling Store EFB Copies to Texture seems to have no effect, the water effect is slow.

In Mario Galaxy this fixes the water effect being slow but I was under the impression that this will break things somewhere else.

Actions #5

Updated by Techjar over 4 years ago

As I said EFB to Texture Only is disabled (by INI) in Prime Trilogy as it's needed for the can visor, so changing your global setting before starting the game won't have any effect. Enabling it after starting the game will of course break the scan visor (in 2 and 3 at least).

Broadly speaking, you should leave the hacks at their default setting. It does say "if unsure" for a reason. Unless a game needs a hack disabled for some critical feature to work (in which case it will be forced by our default INI), there's no reason to disable it as it's just slower and there's no real benefit to accuracy. There are specific cases where disabling a hack will fix something, but we don't force it by default as it isn't game-breaking. These are usually documented on the wiki.

Actions #6

Updated by JosJuice over 4 years ago

  • Status changed from Questionable to Invalid
Actions #7

Updated by atari1980 over 4 years ago

I did close Dolphin Completely and set EFB and XFB to Texture only but it's still slow.

Mario Galaxy is fullspeed in cold water now though, which is great.

I am starting to think getting a Ryzen wasn't the best idea for emulation.

Really appreciate your time. thanks!

Actions #8

Updated by Techjar over 4 years ago

For the third time, the water effect in Metroid Prime Trilogy is slow due to EFB to Texture Only being force disabled. Do not try to enable it, you'll break things. Also Ryzen is just as fast as Intel now, so that's absolutely fine, and EFB to RAM is actually bottlenecked more by the GPU as it's flushing the pipeline which wastes a lot of time doing absolutely nothing on the CPU.

Actions

Also available in: Atom PDF