From 33559c836e078f48effb5074bc1fc86672701767 Mon Sep 17 00:00:00 2001 From: Jordan Woyak Date: Sat, 2 May 2026 14:01:01 -0500 Subject: [PATCH] GameSettings: Added comments for EFBAccessEnable games and other cleanups. --- Data/Sys/GameSettings/DAX.ini | 11 ++--------- Data/Sys/GameSettings/GCDP08.ini | 2 +- Data/Sys/GameSettings/GFH.ini | 9 +-------- Data/Sys/GameSettings/GK7.ini | 13 ++----------- Data/Sys/GameSettings/GMS.ini | 15 ++++++--------- Data/Sys/GameSettings/GZ2.ini | 12 +----------- Data/Sys/GameSettings/GZL.ini | 12 ++---------- Data/Sys/GameSettings/NAK.ini | 15 +++------------ Data/Sys/GameSettings/R4Z.ini | 10 +++------- Data/Sys/GameSettings/R9I.ini | 16 ++++------------ Data/Sys/GameSettings/RBH.ini | 10 +--------- Data/Sys/GameSettings/RMC.ini | 10 ++-------- Data/Sys/GameSettings/RMG.ini | 14 ++++---------- Data/Sys/GameSettings/ROW.ini | 13 +++---------- Data/Sys/GameSettings/RSP.ini | 9 +-------- Data/Sys/GameSettings/RTU.ini | 16 +++------------- Data/Sys/GameSettings/RUZ.ini | 5 +++-- Data/Sys/GameSettings/RZD.ini | 13 ++----------- Data/Sys/GameSettings/RZF.ini | 14 ++------------ Data/Sys/GameSettings/RZT.ini | 9 ++------- Data/Sys/GameSettings/SB4.ini | 13 ++++--------- Data/Sys/GameSettings/SOU.ini | 9 ++------- Data/Sys/GameSettings/SP2.ini | 7 +++++++ Data/Sys/GameSettings/SPQ.ini | 10 +--------- Data/Sys/GameSettings/WB4.ini | 8 +++----- 25 files changed, 65 insertions(+), 210 deletions(-) create mode 100644 Data/Sys/GameSettings/SP2.ini diff --git a/Data/Sys/GameSettings/DAX.ini b/Data/Sys/GameSettings/DAX.ini index 6fea79b0a9..2b7e680654 100644 --- a/Data/Sys/GameSettings/DAX.ini +++ b/Data/Sys/GameSettings/DAX.ini @@ -1,16 +1,9 @@ # DAXP01, DAXE01 - The Legend of Zelda Skyward Sword -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. - [Video_Hacks] +# Required for bow aiming. EFBAccessEnable = True +# Allows the plants on the walls inside of buildings to render among other things. EFBEmulateFormatChanges = True [Video_Enhancements] diff --git a/Data/Sys/GameSettings/GCDP08.ini b/Data/Sys/GameSettings/GCDP08.ini index 6aa46f3671..8888d4ec99 100644 --- a/Data/Sys/GameSettings/GCDP08.ini +++ b/Data/Sys/GameSettings/GCDP08.ini @@ -1,5 +1,5 @@ # GCDP08 - Resident Evil Code: Veronica X (PAL) [Video_Hacks] -# Needed for language selection menu to appear +# Needed for language selection menu to appear. EFBAccessEnable = True diff --git a/Data/Sys/GameSettings/GFH.ini b/Data/Sys/GameSettings/GFH.ini index 79211d2792..e2121c8015 100644 --- a/Data/Sys/GameSettings/GFH.ini +++ b/Data/Sys/GameSettings/GFH.ini @@ -1,15 +1,8 @@ -# GFHP6V - Neighbours From Hell +# GFHP6V - Neighbours from Hell [Core] -# Values set here will override the main Dolphin settings. MMU = True -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. - [Video_Hacks] # Needed for loading screens to show up. EFBAccessEnable = True diff --git a/Data/Sys/GameSettings/GK7.ini b/Data/Sys/GameSettings/GK7.ini index f272c8e8ee..992971c236 100644 --- a/Data/Sys/GameSettings/GK7.ini +++ b/Data/Sys/GameSettings/GK7.ini @@ -1,14 +1,5 @@ -# GK7E08, GK7P08 - Killer7 Disk1 - -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. +# GK7E08, GK7P08, GK7J08 - Killer7 [Video_Hacks] +# Required for attacks to be recognized. EFBAccessEnable = True - diff --git a/Data/Sys/GameSettings/GMS.ini b/Data/Sys/GameSettings/GMS.ini index a03c122b36..e080cda807 100644 --- a/Data/Sys/GameSettings/GMS.ini +++ b/Data/Sys/GameSettings/GMS.ini @@ -1,24 +1,21 @@ # GMSE01, GMSJ01, GMSP01 - Super Mario Sunshine -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. - [Video] +# Required to detect cleared goop in "Scrubbing Sirena Beach". PerfQueriesEnable = True [Video_Hacks] +# Required for goop collision checking. EFBToTextureEnable = False +# Required to detect Mario occlusion which affects camera movement. EFBAccessEnable = True +# Hack to hide debug cubes in secret stages. MissingColorValue = 0x00000000 [Video_Enhancements] +# Avoids broken goop that slides out of existence. ForceTextureFiltering = 0 +# Used for water effects. ArbitraryMipmapDetection = True [Video_Stereoscopy] diff --git a/Data/Sys/GameSettings/GZ2.ini b/Data/Sys/GameSettings/GZ2.ini index b592e7f328..7681da70b8 100644 --- a/Data/Sys/GameSettings/GZ2.ini +++ b/Data/Sys/GameSettings/GZ2.ini @@ -1,27 +1,17 @@ # GZ2E01, GZ2J01, GZ2P01 - The Legend of Zelda: Twilight Princess [GC] -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. - [Video_Hacks] # The game logic itself is ignoring VI interrupts # and keeps updating shadow video registers. # Because of this, it is incompatible with VISkip. - VISkip = False [Video_Settings] # Because the minimap in Hyrule Field and Faron Woods # has a ton of unused triangles, CPU Cull can greatly # speed up demanding areas of the game. - CPUCull = True [Video_Enhancements] +# Fixes sun rays through windows and fountains. ArbitraryMipmapDetection = True diff --git a/Data/Sys/GameSettings/GZL.ini b/Data/Sys/GameSettings/GZL.ini index 4203954e72..2aae2c7ecf 100644 --- a/Data/Sys/GameSettings/GZL.ini +++ b/Data/Sys/GameSettings/GZL.ini @@ -1,22 +1,14 @@ # GZLE01, GZLJ01, GZLP01 - The Legend of Zelda The Wind Waker -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. - [Video_Hacks] +# Required for effects when looking at the sun. EFBAccessEnable = True +# Avoids game crash when using the "picto box". EFBToTextureEnable = False # The game logic itself is ignoring VI interrupts # and keeps updating shadow video registers. # Because of this, it is incompatible with VISkip. - VISkip = False [Video_Enhancements] diff --git a/Data/Sys/GameSettings/NAK.ini b/Data/Sys/GameSettings/NAK.ini index 2cd3c86033..5d0ddc261c 100644 --- a/Data/Sys/GameSettings/NAK.ini +++ b/Data/Sys/GameSettings/NAK.ini @@ -1,17 +1,8 @@ -# NAKE01, NAKP01 - Pokemon Snap - -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. +# NAKE01, NAKP01, NAKJ01, NAKD01, NAKF01, NAKI01, NAKS01 - Pokémon Snap [Video_Hacks] EFBToTextureEnable = False [Video_Settings] -# Breaks photo appraisal -MSAA = 1 +# Avoids broken photo appraisal. +MSAA = 0 diff --git a/Data/Sys/GameSettings/R4Z.ini b/Data/Sys/GameSettings/R4Z.ini index 857d49b619..673cecd1ad 100644 --- a/Data/Sys/GameSettings/R4Z.ini +++ b/Data/Sys/GameSettings/R4Z.ini @@ -1,18 +1,14 @@ # R4ZJ01 - Fatal Frame IV: Mask of the Lunar Eclipse [Core] -# Values set here will override the main Dolphin settings. MMU = True -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. - [Video_Hacks] +# Required for pointer functionality such as on the map in the pause menu. EFBAccessEnable = True +# Avoids black photos in album. EFBToTextureEnable = False [Video_Settings] +# Avoids control issues with the piano mini-game. MSAA = 0 diff --git a/Data/Sys/GameSettings/R9I.ini b/Data/Sys/GameSettings/R9I.ini index de62a40db2..8257370717 100644 --- a/Data/Sys/GameSettings/R9I.ini +++ b/Data/Sys/GameSettings/R9I.ini @@ -1,17 +1,9 @@ -# R9IE01 - PIKMIN1 for Wii - -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. +# R9IJ01, R9IE01, R9IP01, R9IK01 - Pikmin [Wii] [Video_Hacks] +# Avoids broken camera angles. EFBAccessEnable = True [Video_Settings] -# Breaks camera angles -MSAA = 1 +# Avoids broken camera angles. +MSAA = 0 diff --git a/Data/Sys/GameSettings/RBH.ini b/Data/Sys/GameSettings/RBH.ini index 2d82c8f608..baff3e7358 100644 --- a/Data/Sys/GameSettings/RBH.ini +++ b/Data/Sys/GameSettings/RBH.ini @@ -1,17 +1,9 @@ # RBHE08, RBHJ08, RBHP08 - Resident Evil Archives: Resident Evil Zero -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. - [Video_Settings] SafeTextureCacheColorSamples = 512 SuggestedAspectRatio = 2 [Video_Hacks] +# Required for proper lighting effects. EFBAccessEnable = True diff --git a/Data/Sys/GameSettings/RMC.ini b/Data/Sys/GameSettings/RMC.ini index a2725cb5ca..e64c102069 100644 --- a/Data/Sys/GameSettings/RMC.ini +++ b/Data/Sys/GameSettings/RMC.ini @@ -1,18 +1,12 @@ # RMCE01, RMCJ01, RMCK01, RMCP01 - Mario Kart Wii -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. [Video_Hacks] +# Avoids a translucent blue rectangle that occupies about 1/4th of the screen. EFBEmulateFormatChanges = True [Video_Stereoscopy] StereoConvergence = 613 [Video_Settings] +# Avoids overbloom. MSAA = 0 diff --git a/Data/Sys/GameSettings/RMG.ini b/Data/Sys/GameSettings/RMG.ini index 34ff3120ca..fa88f845ae 100644 --- a/Data/Sys/GameSettings/RMG.ini +++ b/Data/Sys/GameSettings/RMG.ini @@ -1,17 +1,11 @@ -# RMGE01, RMGJ01, RMGK01, RMGP01 - Super Mario Galaxy - -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. +# RMGP01, RMGE01, RMGK01, RMGJ01, RMGR01, RMGC01 - Super Mario Galaxy [Video_Hacks] +# Required to use pull stars and star bits. EFBAccessEnable = True +# Increases EFB access performance. EFBAccessDeferInvalidation = True [Video_Enhancements] +# Used in lava rendering. ArbitraryMipmapDetection = True diff --git a/Data/Sys/GameSettings/ROW.ini b/Data/Sys/GameSettings/ROW.ini index 0016e5d010..7ee5c53f00 100644 --- a/Data/Sys/GameSettings/ROW.ini +++ b/Data/Sys/GameSettings/ROW.ini @@ -1,17 +1,10 @@ -# ROWE08, ROWP08, ROWJ08 - Okami - -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. +# ROWE08, ROWP08, ROWJ08 - Ōkami [Video_Settings] SafeTextureCacheColorSamples = 512 +# Avoids broken "rejuvenation brush". MSAA = 0 [Video_Hacks] +# Required to detect some brush drawings. EFBAccessEnable = True diff --git a/Data/Sys/GameSettings/RSP.ini b/Data/Sys/GameSettings/RSP.ini index 48bcd62df1..b0bc07c105 100644 --- a/Data/Sys/GameSettings/RSP.ini +++ b/Data/Sys/GameSettings/RSP.ini @@ -1,12 +1,5 @@ # RSPE01, RSPJ01, RSPP01 - Wii Sports [Core] -# Values set here will override the main Dolphin settings. +# Avoids broken Mii faces. CPUThread = False - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. - diff --git a/Data/Sys/GameSettings/RTU.ini b/Data/Sys/GameSettings/RTU.ini index ab5f0505d2..ecb780bbe3 100644 --- a/Data/Sys/GameSettings/RTU.ini +++ b/Data/Sys/GameSettings/RTU.ini @@ -1,16 +1,6 @@ -# RTUEJJ, RTUFKM, RTUPKM - Secret Files Tunguska - -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. - -[Video] +# RTUEJJ, RTUFKM, RTUPKM - Secret Files: Tunguska [Video_Hacks] +EFBToTextureEnable = False +# Avoids black game save screenshots. EFBAccessEnable = True -EFBToTextureEnable = False \ No newline at end of file diff --git a/Data/Sys/GameSettings/RUZ.ini b/Data/Sys/GameSettings/RUZ.ini index e5a9eb2110..7a232c687c 100644 --- a/Data/Sys/GameSettings/RUZ.ini +++ b/Data/Sys/GameSettings/RUZ.ini @@ -1,4 +1,5 @@ -# RUZE7T - Ultimate I SPY +# RUZE7T, RUZP5G - Ultimate I SPY [Video_Hacks] -EFBAccessEnable = True \ No newline at end of file +# Required for cursor functionality. +EFBAccessEnable = True diff --git a/Data/Sys/GameSettings/RZD.ini b/Data/Sys/GameSettings/RZD.ini index da85a72312..29520eb452 100644 --- a/Data/Sys/GameSettings/RZD.ini +++ b/Data/Sys/GameSettings/RZD.ini @@ -1,29 +1,20 @@ # RZDE01, RZDJ01, RZDK01, RZDP01 - The Legend of Zelda: Twilight Princess [Wii] -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. - [Video_Hacks] +# Required for slingshot aiming. EFBAccessEnable = True # The game logic itself is ignoring VI interrupts # and keeps updating shadow video registers. # Because of this, it is incompatible with VISkip. - VISkip = False [Video_Settings] # Because the minimap in Hyrule Field and Faron Woods # has a ton of unused triangles, CPU Cull can greatly # speed up demanding areas of the game. - CPUCull = True [Video_Enhancements] +# Fixes sun rays through windows and fountains. ArbitraryMipmapDetection = True diff --git a/Data/Sys/GameSettings/RZF.ini b/Data/Sys/GameSettings/RZF.ini index 0016607c3a..1c7fd75a64 100644 --- a/Data/Sys/GameSettings/RZF.ini +++ b/Data/Sys/GameSettings/RZF.ini @@ -1,15 +1,5 @@ -# RZFPKM - Secret Files 2 Puritas Cordis - -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. - -[Video] +# RZFPKM - Secret Files 2: Puritas Cordis [Video_Hacks] +# Avoids black game save screenshots. EFBAccessEnable = True diff --git a/Data/Sys/GameSettings/RZT.ini b/Data/Sys/GameSettings/RZT.ini index d6cdfbeaf4..489f141416 100644 --- a/Data/Sys/GameSettings/RZT.ini +++ b/Data/Sys/GameSettings/RZT.ini @@ -1,12 +1,7 @@ # RZTE01, RZTJ01, RZTK01, RZTP01, RZTW01 - Wii Sports Resort -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] - -[ActionReplay] - [Video_Hacks] +# Avoids a translucent blue rectangle that occupies about 1/4th of the screen. EFBEmulateFormatChanges = True +# Required for aiming. EFBAccessEnable = True diff --git a/Data/Sys/GameSettings/SB4.ini b/Data/Sys/GameSettings/SB4.ini index 0305e9c610..b16d83b1ae 100644 --- a/Data/Sys/GameSettings/SB4.ini +++ b/Data/Sys/GameSettings/SB4.ini @@ -1,18 +1,13 @@ -# SB4E01, SB4J01, SB4P01 - Super Mario Galaxy 2 -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. +# SB4J01, SB4P01, SB4W01, SB4E01, SB4K01 - Super Mario Galaxy 2 [Video_Hacks] +# Required to use pull stars and star bits. EFBAccessEnable = True +# Increases EFB access performance. EFBAccessDeferInvalidation = True [Video_Enhancements] +# Used for sky fog and lava rendering. ArbitraryMipmapDetection = True [Video_Stereoscopy] diff --git a/Data/Sys/GameSettings/SOU.ini b/Data/Sys/GameSettings/SOU.ini index 16d6adccc0..5b0a5242be 100644 --- a/Data/Sys/GameSettings/SOU.ini +++ b/Data/Sys/GameSettings/SOU.ini @@ -1,14 +1,9 @@ # SOUE01, SOUJ01, SOUK01, SOUP01 - The Legend of Zelda: Skyward Sword -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] - -[ActionReplay] - [Video_Hacks] +# Required for bow aiming. EFBAccessEnable = True +# Allows the plants on the walls inside of buildings to render among other things. EFBEmulateFormatChanges = True [Video_Enhancements] diff --git a/Data/Sys/GameSettings/SP2.ini b/Data/Sys/GameSettings/SP2.ini new file mode 100644 index 0000000000..6f5b5c1ad2 --- /dev/null +++ b/Data/Sys/GameSettings/SP2.ini @@ -0,0 +1,7 @@ +# SP2P01, SL8K01, SP2E01 - Wii Sports + Wii Sports Resort + +[Video_Hacks] +# Avoids a translucent blue rectangle that occupies about 1/4th of the screen in Wii Sports Resort. +EFBEmulateFormatChanges = True +# Required for aiming in Wii Sports Resort. +EFBAccessEnable = True diff --git a/Data/Sys/GameSettings/SPQ.ini b/Data/Sys/GameSettings/SPQ.ini index 473b2ec9e7..1456419432 100644 --- a/Data/Sys/GameSettings/SPQ.ini +++ b/Data/Sys/GameSettings/SPQ.ini @@ -1,13 +1,5 @@ # SPQE7T - I SPY: Spooky Mansion -[Core] -# Values set here will override the main Dolphin settings. - -[OnFrame] -# Add memory patches to be applied every frame here. - -[ActionReplay] -# Add action replay cheats here. - [Video_Hacks] +# Required for cursor functionality. EFBAccessEnable = True diff --git a/Data/Sys/GameSettings/WB4.ini b/Data/Sys/GameSettings/WB4.ini index 4bcbcca94d..ddaeaf6cb9 100644 --- a/Data/Sys/GameSettings/WB4.ini +++ b/Data/Sys/GameSettings/WB4.ini @@ -1,7 +1,5 @@ -# WB4EGL - Wild West Guns -[Core] -[OnFrame] -[ActionReplay] -[Gecko] +# WB4EGL, WB4PGL, WB4JGL - Wild West Guns + [Video_Hacks] +# Required for bullet collision detection. EFBAccessEnable = True