Project

General

Profile

Actions

Emulator Issues #9206

open

007: Quantum of Solace - pre main menus run uncapped

Added by JMC4789 almost 9 years ago. Updated 4 months ago.

Status:
Accepted
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?

007: Quantum of Solace - RJ2E52

What's the problem? Describe what went wrong.

The pre-main menus run uncapped, meaning they hit 2600 FPS, but it slows Dolphin down to 2 VPS. This makes it take a very long time to reach the main menu. The only work around is to turn the emulated CPU clock down to the lower amount so that the game runs a respectable speed and mash through it until you reach the main menu. Turning on vsync seems to crash the game during these segments. Or at least slow it down very, very greatly. My testing was on single core.

What steps will reproduce the problem?

Startup the game.

Which versions of Dolphin did you test on? Does using an older version of Dolphin solve your issue? If yes, which versions of Dolphin used to work?

4.0.2, 4.0-8400

What are your PC specifications? (CPU, GPU, Operating System, more)

Core i5 3570K, GTX 760, Windows 7

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

Nothing of Note. Bh44l reproduced this on the PAL version as well.


Files

mpv-shot0001.jpg (54.8 KB) mpv-shot0001.jpg flacs, 08/19/2024 01:47 AM

Related issues 1 (0 open1 closed)

Has duplicate Emulator - Emulator Issues #9386: Long intro Bully: Scholarship EditionDuplicate

Actions
Actions #1

Updated by escape336 almost 9 years ago

I'm guessing V-Sync is on?

Actions #2

Updated by escape336 almost 9 years ago

NVM. I'm awful at reading text.

Actions #3

Updated by kostamarino almost 9 years ago

Needs virtual xfb for normal framerates.

Actions #4

Updated by kostamarino almost 9 years ago

It won't fix the slow videos though.

Actions #6

Updated by JMC4789 almost 9 years ago

Actions #7

Updated by kolano about 7 years ago

Just noting that I don't see crashing with Vsync in 5.0-6004, but it's still excessively slow.

Actions #8

Updated by kolano about 7 years ago

Zatch Bell! Mamodo Fury Plays Incredibly Slow 10702 should likely merge into this.

Actions #9

Updated by kolano about 7 years ago

And a similar issue also likely occurs with the XIII menu.

Actions #10

Updated by kolano about 7 years ago

Zatch Bell! Mamodo Fury is a different issue related to processes competing for CPU resources. Issues with XIII no longer seem to occur.

Actions #11

Updated by kolano over 6 years ago

Also reported as impacting...
Home Sweet Home

Actions #12

Updated by GhostAngel over 6 years ago

Seems like this issue is impacting Scarface The World is Yours as well. Not only does the pre-main menus run slow, but transitions to and from cutscenes is slow too. It's not even the cutscenes themselves, which run at full speed, but the fade to black in-between that's slow.

I say it seems like this issue as the "reduce CPU speed to minimum" workaround for Quantum of Solace's pre-main menu screens also work here.

Actions #13

Updated by flacs 4 months ago

Here is a patch that hacks a call to VIWaitForRetrace() into WiiBufferedMode::EndFrame(). More than one dword because I had to shift things a bit to make space. EndFrame() is called from multiple places, some of them in rel files, so I'm not completely sure this never causes duplicate VI frames. At least the intro and the first singleplayer level seem to work fine. Unfortunately this doesn't improve Dolphin's terrible in-game frame rate when there's lots of visible geometry.

[OnFrame]
$Improve intro frame rate
0x80009058:dword:0x4802A709
0x8000905C:dword:0x38610010
0x80009060:dword:0x4802950D
0x80009064:dword:0x38610010
0x80009068:dword:0x3881000C
0x8000906C:dword:0x38A10008
0x80009070:dword:0x4802958D
0x80009074:dword:0x387F0004
0x80009078:dword:0x4800DE69
0x8000907C:dword:0x80610008
0x80009080:dword:0x480295E5
0x80009084:dword:0x4802CB21
0x80009088:dword:0x4801D729

Fun fact, the short hiccup during the intro between the Activision logo and the Treyarch logo happens on console and comes from the fact that they spliced two independent Bink videos together to remove some cool moving lines that were probably deemed too distracting:

Actions

Also available in: Atom PDF