diff --git a/.github/workflows/scripts/validation/lint-gamedb/lint-gamedb.py b/.github/workflows/scripts/validation/lint-gamedb/lint-gamedb.py index cd62b192c4..5292c4feed 100644 --- a/.github/workflows/scripts/validation/lint-gamedb/lint-gamedb.py +++ b/.github/workflows/scripts/validation/lint-gamedb/lint-gamedb.py @@ -44,7 +44,7 @@ allowed_gs_hw_fixes = [ "disableDepthSupport", "wrapGSMem", "preloadFrameData", - "fastTextureInvalidation", + "disablePartialInvalidation", "textureInsideRT", "alignSprite", "mergeSprite", diff --git a/bin/docs/GameIndex.pdf b/bin/docs/GameIndex.pdf index dc4158a2ef..312bf90d7b 100644 Binary files a/bin/docs/GameIndex.pdf and b/bin/docs/GameIndex.pdf differ diff --git a/bin/resources/GameIndex.yaml b/bin/resources/GameIndex.yaml index 9caa4f465b..ac775da501 100644 --- a/bin/resources/GameIndex.yaml +++ b/bin/resources/GameIndex.yaml @@ -924,7 +924,7 @@ SCAJ-20162: roundSprite: 1 # Fix minimap and field menu. preloadFrameData: 1 # Fixes corrupt textures especially on water. trilinearFiltering: 2 # Remove blurriness in font and models. - fastTextureInvalidation: 1 # Prevents UI and subtitles from disappearing. + disablePartialInvalidation: 1 # Prevents UI and subtitles from disappearing. SCAJ-20163: name: "Tales of the Abyss" region: "NTSC-Unk" @@ -3646,7 +3646,7 @@ SCES-54552: roundSprite: 1 # Fix minimap and field menu. preloadFrameData: 1 # Fixes corrupt textures especially on water. trilinearFiltering: 2 # Remove blurriness in font and models. - fastTextureInvalidation: 1 # Prevents UI and subtitles from disappearing. + disablePartialInvalidation: 1 # Prevents UI and subtitles from disappearing. patches: CBB4B383: content: |- @@ -5136,7 +5136,7 @@ SCPS-15102: roundSprite: 1 # Fix minimap and field menu. preloadFrameData: 1 # Fixes corrupt textures especially on water. trilinearFiltering: 2 # Remove blurriness in font and models. - fastTextureInvalidation: 1 # Prevents UI and subtitles from disappearing. + disablePartialInvalidation: 1 # Prevents UI and subtitles from disappearing. SCPS-15103: name: "Gunparade Orchestra - Shiro no Shou - Aomori Penguin Densetsu [Limited Edition]" region: "NTSC-J" @@ -5252,7 +5252,7 @@ SCPS-17013: roundSprite: 1 # Fix minimap and field menu. preloadFrameData: 1 # Fixes corrupt textures especially on water. trilinearFiltering: 2 # Remove blurriness in font and models. - fastTextureInvalidation: 1 # Prevents UI and subtitles from disappearing. + disablePartialInvalidation: 1 # Prevents UI and subtitles from disappearing. patches: CDEE4B19: content: |- @@ -7231,7 +7231,7 @@ SCUS-97490: roundSprite: 1 # Fix minimap and field menu. preloadFrameData: 1 # Fixes corrupt textures especially on water. trilinearFiltering: 2 # Remove blurriness in font and models. - fastTextureInvalidation: 1 # Prevents UI and subtitles from disappearing. + disablePartialInvalidation: 1 # Prevents UI and subtitles from disappearing. patches: 0643F90C: content: |- @@ -7466,7 +7466,7 @@ SCUS-97572: roundSprite: 1 # Fix minimap and field menu. preloadFrameData: 1 # Fixes corrupt textures especially on water. trilinearFiltering: 2 # Remove blurriness in font and models. - fastTextureInvalidation: 1 # Prevents UI and subtitles from disappearing. + disablePartialInvalidation: 1 # Prevents UI and subtitles from disappearing. SCUS-97579: name: "ATV Off-Road Fury 4 [Demo]" region: "NTSC-U" @@ -13869,7 +13869,7 @@ SLES-52882: region: "PAL-M5" compat: 4 gsHWFixes: - fastTextureInvalidation: 1 # Improves performance. + disablePartialInvalidation: 1 # Improves performance. halfPixelOffset: 2 # Fixes misaligned bloom effects. texturePreloading: 1 # Performs much better with partial preload. SLES-52884: @@ -19854,7 +19854,7 @@ SLES-55569: name: "Silent Hill - Shattered Memories" region: "PAL-M5" gsHWFixes: - fastTextureInvalidation: 1 # Fixes missing graphics. + disablePartialInvalidation: 1 # Fixes missing graphics. SLES-55571: name: "Ghostbusters" region: "PAL-M6" @@ -39739,7 +39739,7 @@ SLUS-21099: region: "NTSC-U" compat: 4 gsHWFixes: - fastTextureInvalidation: 1 # Improves performance. + disablePartialInvalidation: 1 # Improves performance. halfPixelOffset: 2 # Fixes misaligned bloom effects. texturePreloading: 1 # Performs much better with partial preload. SLUS-21100: @@ -43342,7 +43342,7 @@ SLUS-21899: region: "NTSC-U" compat: 5 gsHWFixes: - fastTextureInvalidation: 1 # Fixes missing graphics. + disablePartialInvalidation: 1 # Fixes missing graphics. SLUS-21900: name: "Scooby-Doo! First Frights" region: "NTSC-U" diff --git a/pcsx2/Docs/GameIndex.md b/pcsx2/Docs/GameIndex.md index 0782a1d0ac..aeb72acec9 100644 --- a/pcsx2/Docs/GameIndex.md +++ b/pcsx2/Docs/GameIndex.md @@ -144,7 +144,7 @@ The clamp modes are also numerically based. * autoFlush [`0` or `1`] {Off or On} Default: Off (`0`) * disableDepthSupport [`0` or `1`] {Off or On} Default: Off (`0`) -* fastTextureInvalidation [`0` or `1`] {Off or On} Default: Off (`0`) +* disablePartialInvalidation [`0` or `1`] {Off or On} Default: Off (`0`) * cpuFramebufferConversion [`0` or `1`] {Off or On} Default: Off (`0`) * wrapGSMem [`0` or `1`] {Off or On} Default: Off (`0`) * preloadFrameData [`0` or `1`] {Off or On} Default: Off (`0`) diff --git a/pcsx2/GameDatabase.cpp b/pcsx2/GameDatabase.cpp index 20b53cce4d..9a15a6a333 100644 --- a/pcsx2/GameDatabase.cpp +++ b/pcsx2/GameDatabase.cpp @@ -271,7 +271,7 @@ static const char* s_gs_hw_fix_names[] = { "disableDepthSupport", "wrapGSMem", "preloadFrameData", - "fastTextureInvalidation", + "disablePartialInvalidation", "textureInsideRT", "alignSprite", "mergeSprite", @@ -367,7 +367,7 @@ u32 GameDatabaseSchema::GameEntry::applyGSHardwareFixes(Pcsx2Config::GSOptions& config.PreloadFrameWithGSData = (value > 0); break; - case GSHWFixId::FastTextureInvalidation: + case GSHWFixId::DisablePartialInvalidation: config.UserHacks_DisablePartialInvalidation = (value > 0); break; diff --git a/pcsx2/GameDatabase.h b/pcsx2/GameDatabase.h index dea1ed2b83..462e8c1f72 100644 --- a/pcsx2/GameDatabase.h +++ b/pcsx2/GameDatabase.h @@ -65,7 +65,7 @@ namespace GameDatabaseSchema DisableDepthSupport, WrapGSMem, PreloadFrameData, - FastTextureInvalidation, + DisablePartialInvalidation, TextureInsideRT, AlignSprite, MergeSprite,