Project

General

Profile

Emulator Issues #10148

Extreme Performance Drop in Mario Party 2 (and other Virtual Console games)

Added by lones710 almost 5 years ago. Updated about 3 years ago.

Status:
Fixed
Priority:
High
Assignee:
% Done:

0%

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

Description

[Mario Party 2]

[NAZE01]

[91837da646f7509910d2472ad81f9c8b]

[Extreme Stuttering during the whole game, tried all possible graphic backends, audio backends and options. Issue is there with default options, too.]

[Reproduction of this issue is very easy. When you skip the first cutscene, you get to the title screen. Press start there and Toad will make his "YEEAAH" scream. Just during this scream, when he starts to jump, the game will stutter for a second. Just when he lands, it will stutter again. Stutters like these happen throughout the game, it is really unplayable like this.]

[5.0-2852]

[PC specs: i7 3770k, GTX1070, 16GB RAM]

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)

[This issue does not exist with older Dolphin versions. I tried 3.5 stable and it worked just fine with default settings.]

History

#1 Updated by lones710 almost 5 years ago

Addition: Bear in mind that the stutters during the beginning always happen during the exact same time, so it is perfectly reproducable and not random.

#2 Updated by JMC4789 almost 5 years ago

Whenever the issue is a regression, I request a bisect. Try various versions in between until you find the culprit if there is one.

#3 Updated by JMC4789 almost 5 years ago

I was curious and checked this out. Yeah, seems like something is going on, not sure what yet.

#4 Updated by JMC4789 almost 5 years ago

To make your Bisect Much easier, 5.0-142 is fine. So, we're down to a few thousand builds.

5.0-1752 is also fine. I'll do the bisect I guess since I'm already on my way.

5.0-1752 - good
5.0-2002 - good
5.0-2136 - good
5.0-2174 - good
5.0-2178 - bad
5.0-2224 - bad

Branch Following is at fault. https://dolphin-emu.org/download/dev/5da565a1a1b3b148a41a483e1052f31b5698cf3c/

#5 Updated by JMC4789 almost 5 years ago

  • Subject changed from [Stuttering for Mario Party 2 VC] to Extreme Performance Drop in Mario Party 2 (and other Virtual Console games)
  • Status changed from New to Accepted
  • Assignee set to degasus
  • Priority changed from Normal to High
  • Regression changed from No to Yes
  • Relates to performance changed from No to Yes
  • Regression start set to 5.0-2178

#6 Updated by lones710 almost 5 years ago

JMC4789 wrote:

To make your Bisect Much easier, 5.0-142 is fine. So, we're down to a few thousand builds.

5.0-1752 is also fine. I'll do the bisect I guess since I'm already on my way.

5.0-1752 - good
5.0-2002 - good
5.0-2136 - good
5.0-2174 - good
5.0-2178 - bad
5.0-2224 - bad

Branch Following is at fault. https://dolphin-emu.org/download/dev/5da565a1a1b3b148a41a483e1052f31b5698cf3c/

Thank you for paying attention to this and finding the branch which was responsible. Wow! Never had such an awesome report for a bugreport.

#7 Updated by JosJuice over 4 years ago

  • Milestone set to Current

We should do something about this before the next stable release, even if it just is to add a setting to disable branch following.

#8 Updated by JosJuice about 3 years ago

  • Fixed in set to 5.0-8377
  • Status changed from Accepted to Fixed

Branch following is disabled in the game INI for all Nintendo 64 Virtual Console releases nowadays. (Not the GC disc releases of N64 Zelda games, though.) https://dolphin-emu.org/download/dev/31bc01759378fdb1461373497d8e7c3f00129a36/

Also available in: Atom PDF