From 91187905e8bb253004e0b695d179fe94441c36c0 Mon Sep 17 00:00:00 2001 From: smurf3tte <75271109+smurf3tte@users.noreply.github.com> Date: Fri, 11 Dec 2020 12:22:13 -0800 Subject: [PATCH] GameSettings: Add patch for Monster High: Ghoul Spirit (SAOE78/SAOEVZ) The first call to GXCopyDisp() corrupts game data, but on real hardware it isn't observed thanks to the data cache. Skipping the call works too, preventing a crash on boot. This patch is enabled by default. --- Data/Sys/GameSettings/SAOE78.ini | 9 +++++++++ Data/Sys/GameSettings/SAOEVZ.ini | 9 +++++++++ 2 files changed, 18 insertions(+) create mode 100644 Data/Sys/GameSettings/SAOE78.ini create mode 100644 Data/Sys/GameSettings/SAOEVZ.ini diff --git a/Data/Sys/GameSettings/SAOE78.ini b/Data/Sys/GameSettings/SAOE78.ini new file mode 100644 index 0000000000..190419f79c --- /dev/null +++ b/Data/Sys/GameSettings/SAOE78.ini @@ -0,0 +1,9 @@ +# SAOE78 - Monster High: Ghoul Spirit + +[OnFrame] +# The first call to GXCopyDisp() corrupts game data, but on real hardware +# it isn't observed thanks to the data cache. Skipping the call works too. +$Fix crash on boot +0x803A5F20:dword:0x60000000 +[OnFrame_Enabled] +$Fix crash on boot diff --git a/Data/Sys/GameSettings/SAOEVZ.ini b/Data/Sys/GameSettings/SAOEVZ.ini new file mode 100644 index 0000000000..a737692c5b --- /dev/null +++ b/Data/Sys/GameSettings/SAOEVZ.ini @@ -0,0 +1,9 @@ +# SAOEVZ - Monster High: Ghoul Spirit + +[OnFrame] +# The first call to GXCopyDisp() corrupts game data, but on real hardware +# it isn't observed thanks to the data cache. Skipping the call works too. +$Fix crash on boot +0x803A64D0:dword:0x60000000 +[OnFrame_Enabled] +$Fix crash on boot