From 3352d715154765f0e34ea0fc48a12d0a4058d583 Mon Sep 17 00:00:00 2001 From: JordanTheToaster Date: Sun, 16 Apr 2023 19:19:05 +0100 Subject: [PATCH] GameDB: Various fixes Fixes for a potential slowdown in Super Robot Taisen and replace disabling Instant VU with InstantDMA in MGS 3 Subsistence. --- bin/resources/GameIndex.yaml | 88 +++++++++++++++--------------------- 1 file changed, 36 insertions(+), 52 deletions(-) diff --git a/bin/resources/GameIndex.yaml b/bin/resources/GameIndex.yaml index 823cbc6142..024ff3e649 100644 --- a/bin/resources/GameIndex.yaml +++ b/bin/resources/GameIndex.yaml @@ -23726,21 +23726,19 @@ SLES-82042: region: "PAL-E-F" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. SLES-82043: name: "Metal Gear Solid 3 - Subsistence [Disc 2 of 3]" region: "PAL-E-F" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. memcardFilters: - "SLES-82042" SLES-82044: @@ -23748,21 +23746,19 @@ SLES-82044: region: "PAL-I" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. SLES-82045: name: "Metal Gear Solid 3 - Subsistence [Disc 2 of 3]" region: "PAL-I" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. memcardFilters: - "SLES-82044" SLES-82046: @@ -23770,21 +23766,19 @@ SLES-82046: region: "PAL-G" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. SLES-82047: name: "Metal Gear Solid 3 - Subsistence [Disc 2 of 3]" region: "PAL-G" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. memcardFilters: - "SLES-82046" SLES-82048: @@ -23792,21 +23786,19 @@ SLES-82048: region: "PAL-S" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. SLES-82049: name: "Metal Gear Solid 3 - Subsistence [Disc 2 of 3]" region: "PAL-S" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. memcardFilters: - "SLES-82048" SLES-82050: @@ -23814,11 +23806,10 @@ SLES-82050: region: "PAL-E-F" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. memcardFilters: - "SLES-82042" SLES-82051: @@ -23826,11 +23817,10 @@ SLES-82051: region: "PAL-I" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. memcardFilters: - "SLES-82044" SLES-82052: @@ -23838,11 +23828,10 @@ SLES-82052: region: "PAL-G" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. memcardFilters: - "SLES-82046" SLES-82053: @@ -23850,11 +23839,10 @@ SLES-82053: region: "PAL-S" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. memcardFilters: - "SLES-82048" SLKA-15002: @@ -24986,22 +24974,20 @@ SLKA-25353: compat: 5 gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. SLKA-25354: name: "Metal Gear Solid 3 - Subsistence [Limited Edition] [Disc 2 of 3]" region: "NTSC-K" compat: 5 gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. memcardFilters: - "SLKA-25353" SLKA-25355: @@ -25010,11 +24996,10 @@ SLKA-25355: compat: 5 gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. memcardFilters: - "SLKA-25353" SLKA-25359: @@ -32300,31 +32285,28 @@ SLPM-66117: region: "NTSC-J" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. SLPM-66118: name: "Metal Gear Solid 3 - Subsistence [with Headset] [Disc 2 of 3]" region: "NTSC-J" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. SLPM-66119: name: "Metal Gear Solid 3 - Subsistence [with Headset] [Disc 3 of 3]" region: "NTSC-J" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. SLPM-66121: name: "Spider-Man 2 [Taito Best]" region: "NTSC-J" @@ -32718,11 +32700,10 @@ SLPM-66220: region: "NTSC-J" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. memcardFilters: - "SLPM-66117" SLPM-66221: @@ -32730,11 +32711,10 @@ SLPM-66221: region: "NTSC-J" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. memcardFilters: - "SLPM-66117" SLPM-66222: @@ -32742,11 +32722,10 @@ SLPM-66222: region: "NTSC-J" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. memcardFilters: - "SLPM-66117" SLPM-66223: @@ -32754,11 +32733,10 @@ SLPM-66223: region: "NTSC-J" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. memcardFilters: - "SLPM-66117" SLPM-66224: @@ -32766,11 +32744,10 @@ SLPM-66224: region: "NTSC-J" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. memcardFilters: - "SLPM-66117" SLPM-66225: @@ -38125,9 +38102,13 @@ SLPS-25102: SLPS-25103: name: "Super Robot Taisen Impact [Limited Edition]" region: "NTSC-J" + gsHWFixes: + estimateTextureRegion: 1 # Reduces hash cache size. SLPS-25104: name: "Super Robot Taisen Impact" region: "NTSC-J" + gsHWFixes: + estimateTextureRegion: 1 # Reduces hash cache size. SLPS-25105: name: "Kingdom Hearts" region: "NTSC-J" @@ -41769,6 +41750,8 @@ SLPS-73415: SLPS-73416: name: "Super Robot Wars - Impact [PlayStation 2 The Best]" region: "NTSC-J" + gsHWFixes: + estimateTextureRegion: 1 # Reduces hash cache size. SLPS-73417: name: "Armored Core 3 [PlayStation 2 The Best]" region: "NTSC-J" @@ -47828,11 +47811,10 @@ SLUS-21243: compat: 5 gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. memcardFilters: - "SLUS-21359" SLUS-21244: @@ -48536,21 +48518,19 @@ SLUS-21359: compat: 5 gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. SLUS-21360: name: "Metal Gear Solid 3 - Subsistence [Disc 3 of 3]" region: "NTSC-U" gameFixes: - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. - speedHacks: - InstantVU1SpeedHack: 0 # Fixes missing letters in text such as E. memcardFilters: - "SLUS-21359" SLUS-21361: @@ -52482,7 +52462,11 @@ TLES-54240: TLES-82043: name: "Metal Gear Solid Subsistence Beta Trial Code" region: "PAL-E" + gameFixes: + - BlitInternalFPSHack # Fixes internal FPS detection. + - InstantDMAHack # Fixes missing letters in text such as E. gsHWFixes: + autoFlush: 1 # Fixes lens flare. halfPixelOffset: 2 # Fixes blurriness. VW067-J1: name: "Crash Bandicoot 4 - Sakuretsu! Majin Power!"