Emulator Issues #7880
openDeterministic Dualcore is not 100% compatible with games
0%
Description
[READ THIS: https://forums.dolphin-emu.org/showthread.php?pid=276132 <<<
Your answers are there!]
[Leave the questions as they are and answer them in the next line]
[Remove lines written inside brackets [], but nothing else]
Game Name?
Metroid Prime 2 Echoes/Metroid Prime 3: Corruption
Game ID?
G2ME01/RM3E01
What's the problem? Describe what went wrong in few words.
The games effectively freeze on boot when deterministic dual core is set to "fake-completion". They display only a white dot in the middle of the screen with FPS 4 VPS 60.
Setting deterministic dual core to "auto" or "none" allows the games to boot, but they then suffer the classic "black bar" issue.
What did you expect to happen instead?
I expected the games to boot normally.
What steps will reproduce the problem?
[Don't assume we have ever played the game and know any level names. Be as
specific as possible.]
- Open the ISO properties for MP2/MP3
- Set "deterministic dual core" to "fake-completion"
- Boot either game
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?
4.0-4161 (works), 4.0-4173 (works), 4.0-4191 (works), 4.0-4197 (works), 4.0-4199 (works), 4.0-4203 (broken), 4.0-4205 (broken), 4.0-4215 (broken), 4.0-4250 (broken)
Does using an older version of Dolphin solve your issue? If yes, which
versions of Dolphin used to work?
Yes; 4.0-4199 and earlier work just fine.
What are your PC specifications? (including, but not limited to: Operating
System, CPU and GPU)
OS: Windows 8.1 x64
CPU: Intel Core i7-4770k @4.4Ghz
GPU: Nvidia GeForce GTX 970
Is there any other relevant information? (e.g. logs, screenshots,
configuration files)
[Upload big files to a hosting service and post links here!]
I made sure that no cheats were enabled so I could rule them out as a cause. It appears that 4.0-4203 (the fifo-overflow-fix merger) caused this issue.
[Do not attach files to this issue. Upload them to another site and
link here. Use imgur.com for images and pastie.org for logs. Monitor the
email address that was used to create this issue.]
Updated by JMC4789 almost 10 years ago
- Status changed from New to Questionable
Fake Completion is not guaranteed to work in every game. The fact that it broke deterministic GPU in those games may not be fixable; as there were deeper problems in the emulator at that time.
Pinging relevant parties.
Updated by MayImilae almost 10 years ago
Both Metroid Prime games require EFB to Ram to function. Even if they didn't lock up during boot, they wouldn't be playable due to how fake completion handles EFB to Ram. :(
Updated by autofire372 almost 10 years ago
Then maybe the progress report for September should be edited to remove the claim that dualcore determinism works with these games, since it doesn't, and evidently, will never work with them again.
Updated by JMC4789 almost 10 years ago
It worked at one point; but like we also said; it's not guaranteed to work with every title.
This is a hack mostly used to make Dualcore Deterministic more than anything; it fixing issues and being used for that purpose wasn't completely intended. It's a netplay feature. I don't want to say "wontfix" on this issue because it's very likely that locking, or another feature along those lines, will open it up for us to do a much more complete dualcore determinism mode.
Updated by JMC4789 almost 10 years ago
I'm honestly beginning to wonder if this is going to get fixed; they started working arbitrarily during the PR for deterministic dualcore, and now they've broken pretty much arbitrarily.
Updated by Autoran1 almost 10 years ago
Issue 8028 has been merged into this issue.
Updated by Autoran1 almost 10 years ago
- Status changed from Questionable to Accepted
my issue was about the same
Updated by Autoran1 almost 10 years ago
made a little hack to make Metroid2&3 work with fake-completion
without reverting whole PR 1536
https://github.com/dolphin-emu/dolphin/commit/1d1942dde9605785c3486c70b08aebe74730ca94
Updated by autofire372 almost 10 years ago
Your hack, unfortunately, causes the Metroid Prime games to fail with endless "SetInterrupt from wrong thread" errors if they aren't started in fake-completion mode.
Additionally, MP2's Scan Visor fails to work consistently with it, regardless of EFB settings.
Updated by Autoran1 almost 10 years ago
it's not my hack, Metroid 1 works buggy in fake-completion mode itself even without this hack, and i don't know what's wrong with your Metroid 2, it works for me perfectly with it
Updated by autofire372 over 9 years ago
Correction: the hack does, in fact, work. The scan visor problem was due to an unrelated bug; see issue 8247.
Updated by JMC4789 over 9 years ago
Deterministic Dualcore currently can lock-up with some games, and cause display errors.
Updated by JMC4789 over 9 years ago
Issue 8396 has been merged into this issue.
Updated by JosJuice about 9 years ago
- Has duplicate Emulator Issues #9054: Netplay in Mario Golf Toadstool Tour Broken added
Updated by JMC4789 almost 8 years ago
- Has duplicate Emulator Issues #8071: Pokémon XD crashes with deterministic dual-core added
Updated by JosJuice about 4 years ago
- Has duplicate Emulator Issues #12301: Resident Evil 1 GBC (Fake-Completion) Fullspeed (Raspberry Pi 4) Crash after change scene added
Updated by JosJuice almost 4 years ago
- Has duplicate Emulator Issues #12365: "Enable Dual Core" crashes Super Monkey Ball 2 - only in netplay sessions added
Updated by JosJuice over 2 years ago
- Has duplicate Emulator Issues #12938: Starting Recording Input crashes Neversoft games added
Updated by JosJuice about 1 year ago
- Has duplicate Emulator Issues #13372: Super Monkey Ball - Instant Netplay crash added