Project

General

Profile

Actions

Emulator Issues #11386

closed

Super Mario Sunshine stops when using Vulkan Backend

Added by Jabasgo2 over 5 years ago. Updated over 1 year 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:

Description

Game Name?

Super Mario Sunshine (Disc 0, Revision 0)

Game ID?

GMSE01

MD5 Hash?

0c6d2edae9fdf40dfc410ff1623e4119

What's the problem? Describe what went wrong.

When trying to play Super Mario Sunshine using the Vulkan Backend, the game suddenly stops after a while and a prompt with the following message appears:

"Failed to submit command buffer"

Then I get the choice to press either "OK" or "Ignore for this session".

After clicking on either one the whole program freezes.

What steps will reproduce the problem?

  1. Set Backend to Vulkan
  2. Open Super Mario Sunshine
  3. Wait a few seconds for the "Failed to submit command buffer" message to appear.

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 5.0-8716

Is the issue present in the latest stable version?

No, as there is no Vulkan Backend in the latest stable version. 5.0

What are your PC specifications?

CPU: Intel Core i5 6600K
GPU: AMD Radeon RX 480
OS: Windows 10 Version 1803
AMD Driver Version: 18.8.2

Is there anything else that can help developers narrow down the issue?

Screenshot of the Problem:
http://i.imgur.com/04DfuCag.png

Actions #1

Updated by Techjar over 5 years ago

Try single core.

Actions #2

Updated by Jabasgo2 over 5 years ago

Unfortunately disabling dual core doesn't fix the problem.

Actions #3

Updated by Techjar over 5 years ago

I can't reproduce this on NVIDIA graphics, so it might be related to AMD graphics somehow.

Actions #4

Updated by Techjar over 5 years ago

Edit your user config for the game and adding the following, then see if you still get the error.

[Graphics.GameSpecific]
PerfQueriesEnable = False

Do not keep this setting, however, as disabling perf queries breaks Scrubbing Sirena Beach (mission completes instantly because the game can't read where the goop is, though I guess that could be a good thing haha).

Actions #5

Updated by Jabasgo2 over 5 years ago

I've been playing for a while and it seems like this fixes the problem without causing any further issues.

Actions #6

Updated by Techjar over 5 years ago

Yeah, I guess our Vulkan implementation of perf queries is broken on AMD. Like I said, disabling them breaks the Scrubbing Sirena Beach episode, so just use a different backend for now.

Actions #7

Updated by Jabasgo2 over 5 years ago

I also remember that Super Mario Sunshine used to work without problems, but it seems like it stopped working after a driver update.
Back then I thought if I waited long enough the issue would 'fix itself'.

Actions #8

Updated by Jabasgo2 over 5 years ago

Thank you very much for your help.

Actions #9

Updated by BhaaL over 5 years ago

Jabasgo2 wrote:

I also remember that Super Mario Sunshine used to work without problems, but it seems like it stopped working after a driver update.
Back then I thought if I waited long enough the issue would 'fix itself'.

Do you happen to know both old (where it worked) and new (where it broke) driver versions?

Actions #10

Updated by Jabasgo2 over 5 years ago

No I don't. It's already been months since it last worked.

Actions #11

Updated by JMC4789 over 5 years ago

  • Assignee set to Stenzek
Actions #12

Updated by srkk over 5 years ago

Worked to 18.3.2
Broken After 18.3.3

It corresponds to Vulkan 1.1 in 18.3.3

Actions #13

Updated by JMC4789 over 1 year ago

  • Status changed from New to Fixed
  • Assignee deleted (Stenzek)

Seems to be working fine in the latest dev builds. Please report if it still malfunctions on your system.

Actions

Also available in: Atom PDF