Project

General

Profile

Actions

Emulator Issues #8071

closed

Pokémon XD crashes with deterministic dual-core

Added by svenk1996 almost 10 years ago. Updated almost 8 years ago.

Status:
Duplicate
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?
Pokémon XD: Gale of Darkness

Game ID?
GXXE01

What's the problem? Describe what went wrong in few words.
Black screen on launch with deterministic dual-core

What did you expect to happen instead?
The game launching

What steps will reproduce the problem?

  1. Start Dolphin
  2. Enable fake-completion
  3. Dolphin will launch with a black screen and 0 FPS but regular VPS

Dolphin 3.5 and 3.5-367 are old versions of Dolphin that have
known issues and bugs, so don't report issues about them and test the
latest Dolphin version first.
Which versions of Dolphin did you test on?
Still working on 4.0-4199
Broken on 4.0-4205
Still broken on 4.0-4971 (not fixed by PR#1815)
Also tested a few builds in between 4.0-971 and 4.0-411 to find out where it broke and where it still worked. All builds tested past 4.0-199 are broken.

Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
4.0-4199

What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
Windows 8.1, Intel i7-4700MQ, Nvidia GTX765M (Driver version 347.09, also tested on 344.75)

Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
My settings are OpenGL back-end, full-screen with a resolution of 1920x1080, the aspect ratio set on "stretch to window" and the IR on "Auto (Window Size)".
Frame-limit is set to 100 VPS in my game-ini. Hide mouse cursor and show FPS are also on and everything else is default.
I tried changing all these settings (on 4.0-4971) but they don't seem to affect the freeze.
Happens on both OpenGL and DirectX.
Game works without fake-completion on all the mentioned builds but crashes sometimes with a desync error.
Probably not important but just something I noticed: the OSD won't disappear after freezing, but on 4.0-4754 and later it doesn't appear before the freeze on OpenGL (DirectX still behaves the same).


Related issues 1 (1 open0 closed)

Is duplicate of Emulator - Emulator Issues #7880: Deterministic Dualcore is not 100% compatible with gamesAccepted

Actions
Actions #2

Updated by Anonymous almost 10 years ago

Some games work and some don't. It isn't guaranteed to work with every game, unfortunately.

Actions #3

Updated by JMC4789 almost 10 years ago

It was working with Pokemon XD though; so I would like this looked at. After locking happens, we should be able to get 100% compatibility with the feature, I think, as long as I'm understanding it right.

Actions #4

Updated by svenk1996 almost 10 years ago

I found out that the changes in SetCPStatusFromGPU() and SetCPStatusFromCPU() in commit b2c02e216ceaeb51ee4f6c644050e26d4adab566 (lines 407-457) that change when the interrupts are set caused this issue. Not sure how to fix this though (except for undoing that part).

Actions #5

Updated by JMC4789 almost 10 years ago

Maybe someone who understands the fifo will be able to help?

Actions #6

Updated by JMC4789 almost 8 years ago

  • Status changed from New to Duplicate

There's already an issue for Deterministic Dualcore issues. If you still want this tracked, please roll this information into there.

Actions #7

Updated by JMC4789 almost 8 years ago

Actions

Also available in: Atom PDF