dolphin/Data/Sys
Tillmann Karras 5adc1bdecd GameSettings: add patch to fix Eternal Darkness startup hang
The game calls GXSetDrawDone and then switches the GP fifo without first
waiting for the draw done interrupt to arrive. Before
e96960e2a6, Dolphin would not execute the
draw done command and potentially also skip other commands in the old GP
fifo. Since that commit, Dolphin executes the remaining commands on the
old GP fifo just before disabling reads for switching, but because
PixelEngineManager::RaiseEvent() enforces a minimum delay of 500 cycles
for the draw done interrupt, it arrives after the game has switched to
the new GP fifo which seems to trigger the deadlock.

This patch replaces the call to GXSetDrawDone by a call to GXDrawDone
which does the same but also waits for the interrupt.
2024-10-30 21:16:31 +00:00
..
GameSettings
GC
Load/GraphicMods
Profiles/Wiimote
Resources
Shaders
Themes
Wii/shared2/wc24
ApprovedInis.json
codehandler.bin
totaldb.dsy
wiitdb-de.txt
wiitdb-en.txt
wiitdb-es.txt
wiitdb-fr.txt
wiitdb-it.txt
wiitdb-ja.txt
wiitdb-ko.txt
wiitdb-nl.txt
wiitdb-pt.txt
wiitdb-ru.txt
wiitdb-zh_CN.txt
wiitdb-zh_TW.txt