dolphin/Data
smurf3tte f3b8a985e7 Patches for Resident Evil 2/3 audio issues
These games are erroneously zeroing buffers before they can be fully copied to ARAM by DMA. The responsible memset() calls are followed by a call to DVDRead() which issues dcbi instructions that effectively cancel the memset() on real hardware. Because Dolphin lacks dcache emulation, the effects of the memset() calls are observed, which causes missing audio.

In a comment on the original bug, phire noted that the issue can be corrected by simply nop'ing out the offending memset() calls. Because the games dynamically load different .rel executables based on the character and/or language, the addresses of these calls can vary.

To deal generally with the problem of code being dynamically loaded to fixed, known addresses, the patch engine is extended to support conditional patches which require a match against a known value. This sort of thing is already achievable with Action Replay/Gecko codes, but their use depends on enabling cheats globally in Dolphin, which is not a prerequisite shared by patches.

Patches are included for every region, character, and language combination. They are enabled by default.

The end result is an approximation of the games' behavior on real hardware without the associated complexity of proper dcache emulation.

https://bugs.dolphin-emu.org/issues/9840
2020-12-29 14:24:46 -08:00
..
Sys Patches for Resident Evil 2/3 audio issues 2020-12-29 14:24:46 -08:00
51-usb-device.rules WiimoteReal: Add a hidapi IO implementation 2016-10-03 11:41:23 +02:00
cpack_package_description.txt Update CPack Package Description 2016-04-14 21:24:27 -07:00
dolphin-emu-nogui.6 Convert manuals to use mdoc macros. 2016-07-17 06:48:43 -06:00
dolphin-emu.6 Cleanup: Remove some left over references to wxWidgets 2018-08-07 15:48:17 +02:00
dolphin-emu.desktop Always run as X11 app even under Wayland 2019-09-09 22:09:33 +02:00
dolphin-emu.png Qt: Fix low-resolution icon 2018-03-27 17:32:45 +02:00
dolphin-emu.svg Move linux files to Data 2016-03-09 10:58:54 -05:00
Dolphin.icns Qt/OSX: Fix icon 2018-02-24 21:12:22 +01:00
license.txt Copy licence.txt into Data directory to be sure it gets copied to the Binary/ directory on build. 2009-10-10 09:57:18 +00:00