GameSettings: Disable "Store EFB Copies to Texture Only" for Final Fantasy Crystal Chronicles

This fixes the crash at Goblin Wall: https://bugs.dolphin-emu.org/issues/9915

A patch (for the US release only) that fixes the game's buffer overrun bug is included as an alternative with lower performance cost. It is disabled by default.
This commit is contained in:
smurf3tte 2020-12-14 22:03:08 -08:00
parent 7d9276c340
commit b7f6335ae3
2 changed files with 9 additions and 5 deletions

View File

@ -17,4 +17,8 @@ SafeTextureCacheColorSamples = 512
[Video_Hacks]
EFBEmulateFormatChanges = True
# With this setting enabled, the memory corruption caused by a game bug is not
# faithful to real hardware, leading to a crash at Goblin Wall. Note that with
# DeferEFBCopies enabled (the default), Dolphin still doesn't match hardware.
# Instead, the corruption disappears, which is arguably better than parity.
EFBToTextureEnable = False

View File

@ -1,10 +1,10 @@
# GCCE01 - FINAL FANTASY Crystal Chronicles
[OnLoad]
# Add memory patches to be loaded once on boot here.
[OnFrame]
# Add memory patches to be applied every frame here.
# Fix incorrect bounds check before an EFB to RAM copy that causes buffer overruns.
# With this patch enabled, it is safe to set EFBToTextureEnable = True.
$Fix buffer overrun bug (crash at Goblin Wall)
0x80017B16:word:0x00003430
[ActionReplay]
# Add action replay cheats here.