diff options
| author | Léo Lam <leo@innovatetechnologi.es> | 2018-03-02 12:07:17 +0100 |
|---|---|---|
| committer | Léo Lam <leo@innovatetechnologi.es> | 2018-03-02 12:07:17 +0100 |
| commit | 289ed2114040bade164b78d25ecc73893edc3bd9 (patch) | |
| tree | 84f49924716e89a802c399eba790cc638e2659a5 /Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp | |
| parent | 82b87b0d4c324e5a61876edb7336c1a7b9454478 (diff) | |
GameINI: Add a game patch to work around dcache issue (RX4E4Z)
Work around a dcache issue by preventing the game from doing
something pointless.
The game's DVD read function writes 0x87654321 to the entire read
buffer and 0x12345678 to the last 4 bytes. It then calls DVDReadAsync()
and without waiting for the read to complete at all, it checks if the
last 4 bytes are still 0x12345678. If they are, then the game fails.
The check always passes on console because DVDReadAsync() calls
issueCommand(), which calls DCInvalidateRange(read_buffer) (dcbi).
Dolphin cannot emulate this without an extremely significant
performance hit.
Diffstat (limited to 'Source/Core/InputCommon/ControllerInterface/evdev/evdev.cpp')
0 files changed, 0 insertions, 0 deletions
