From f27203a2e1bfd4f8da44516db2082e947e698cc1 Mon Sep 17 00:00:00 2001 From: JMC47 Date: Wed, 4 Aug 2021 01:29:32 -0400 Subject: [PATCH] GameINI: SpongeBob SquarePants Movie QoL Settings SpongeBob SquarePants: The Movie suffers from all of the same issues as Battle for Bikini Bottom. These patches are not based on any existing cheats or codes. --- Data/Sys/GameSettings/GGV.ini | 16 ++++++++++++++-- Data/Sys/GameSettings/GGVD78.ini | 14 ++++++++++++++ Data/Sys/GameSettings/GGVE78.ini | 14 ++++++++++++++ Data/Sys/GameSettings/GGVP78.ini | 14 ++++++++++++++ Data/Sys/GameSettings/GGVX78.ini | 14 ++++++++++++++ 5 files changed, 70 insertions(+), 2 deletions(-) create mode 100644 Data/Sys/GameSettings/GGVD78.ini create mode 100644 Data/Sys/GameSettings/GGVE78.ini create mode 100644 Data/Sys/GameSettings/GGVP78.ini create mode 100644 Data/Sys/GameSettings/GGVX78.ini diff --git a/Data/Sys/GameSettings/GGV.ini b/Data/Sys/GameSettings/GGV.ini index f8e00ab35d..27f4c118e3 100644 --- a/Data/Sys/GameSettings/GGV.ini +++ b/Data/Sys/GameSettings/GGV.ini @@ -1,8 +1,20 @@ # GGVD78, GGVE78, GGVP78, GGVX78 - The SpongeBob SquarePants Movie + [Core] +# Values set here will override the main Dolphin settings. + +[OnLoad] +# Add memory patches to be loaded once on boot here. + [OnFrame] +# Add memory patches to be applied every frame here. + [ActionReplay] -[Gecko] -[Video_Settings] +# Add action replay cheats here. + [Video_Hacks] +# Fixes shadows at higher resolution. +# Option has no effect at 1x IR, so no reason not to enable. +VertexRounding = True +# Needed for some FMVs. ImmediateXFBEnable = False diff --git a/Data/Sys/GameSettings/GGVD78.ini b/Data/Sys/GameSettings/GGVD78.ini new file mode 100644 index 0000000000..2af4c9f3a3 --- /dev/null +++ b/Data/Sys/GameSettings/GGVD78.ini @@ -0,0 +1,14 @@ +# GGVD78 - The SpongeBob SquarePants Movie + +[OnFrame] +$EFB Copy Fix +0x804B9510:byte:0x00000000 + +[OnFrame_Enabled] +# This game renders an EFB copy with texture repeating enabled +# and it draws from texture coordinate 0.00390625 to 1.00390625. +# This only works on console and 1x IR due to low precision. +# "EFB Copy Fix" adjusts the region to not cause bugs at higher +# resolutions. In order for this patch to fully work, the +# Vertex Rounding Hack must be enabled. +$EFB Copy Fix diff --git a/Data/Sys/GameSettings/GGVE78.ini b/Data/Sys/GameSettings/GGVE78.ini new file mode 100644 index 0000000000..32bec5e8bb --- /dev/null +++ b/Data/Sys/GameSettings/GGVE78.ini @@ -0,0 +1,14 @@ +# GGVE78 - The SpongeBob SquarePants Movie + +[OnFrame] +$EFB Copy Fix +0x804B39D0:byte:0x00000000 + +[OnFrame_Enabled] +# This game renders an EFB copy with texture repeating enabled +# and it draws from texture coordinate 0.00390625 to 1.00390625. +# This only works on console and 1x IR due to low precision. +# "EFB Copy Fix" adjusts the region to not cause bugs at higher +# resolutions. In order for this patch to fully work, the +# Vertex Rounding Hack must be enabled. +$EFB Copy Fix diff --git a/Data/Sys/GameSettings/GGVP78.ini b/Data/Sys/GameSettings/GGVP78.ini new file mode 100644 index 0000000000..156e7bfa86 --- /dev/null +++ b/Data/Sys/GameSettings/GGVP78.ini @@ -0,0 +1,14 @@ +# GGVP78 - The SpongeBob SquarePants Movie + +[OnFrame] +$EFB Copy Fix +0x804B39D0:byte:0x00000000 + +[OnFrame_Enabled] +# This game renders an EFB copy with texture repeating enabled +# and it draws from texture coordinate 0.00390625 to 1.00390625. +# This only works on console and 1x IR due to low precision. +# "EFB Copy Fix" adjusts the region to not cause bugs at higher +# resolutions. In order for this patch to fully work, the +# Vertex Rounding Hack must be enabled. +$EFB Copy Fix diff --git a/Data/Sys/GameSettings/GGVX78.ini b/Data/Sys/GameSettings/GGVX78.ini new file mode 100644 index 0000000000..c0a94843fd --- /dev/null +++ b/Data/Sys/GameSettings/GGVX78.ini @@ -0,0 +1,14 @@ +# GGVX78 - The SpongeBob SquarePants Movie + +[OnFrame] +$EFB Copy Fix +0x804BA014:byte:0x00000000 + +[OnFrame_Enabled] +# This game renders an EFB copy with texture repeating enabled +# and it draws from texture coordinate 0.00390625 to 1.00390625. +# This only works on console and 1x IR due to low precision. +# "EFB Copy Fix" adjusts the region to not cause bugs at higher +# resolutions. In order for this patch to fully work, the +# Vertex Rounding Hack must be enabled. +$EFB Copy Fix