GameDB: Battlefield 2 Modern Combat Fixes

Forces full blending to fix rendering of the ground and also removes unnecessary fixes that do not fix what they state.
This commit is contained in:
JordanTheToaster 2023-09-25 00:53:49 +01:00 committed by refractionpcsx2
parent 34f92fe4e5
commit 979b34d717
1 changed files with 27 additions and 36 deletions

View File

@ -11421,11 +11421,9 @@ SLED-53731:
name: "Battlefield 2 - Modern Combat [Demo]" name: "Battlefield 2 - Modern Combat [Demo]"
region: "PAL-E" region: "PAL-E"
gsHWFixes: gsHWFixes:
autoFlush: 2 # Post-processing. minimumBlendingLevel: 4 # Fixes ground texture rendering.
autoFlush: 1 # Post-processing.
halfPixelOffset: 2 # Offset post-processing. halfPixelOffset: 2 # Offset post-processing.
texturePreloading: 1 # Spikes all over the place otherwise.
textureInsideRT: 1 # Fixes light shinging through objects.
cpuCLUTRender: 1 # Fixes light shining through objects.
getSkipCount: "GSC_Battlefield2" # Depth clear. getSkipCount: "GSC_Battlefield2" # Depth clear.
beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen. beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen.
SLED-53732: SLED-53732:
@ -20802,22 +20800,18 @@ SLES-53729:
name: "Battlefield 2 - Modern Combat" name: "Battlefield 2 - Modern Combat"
region: "PAL-M4" region: "PAL-M4"
gsHWFixes: gsHWFixes:
autoFlush: 2 # Post-processing. minimumBlendingLevel: 4 # Fixes ground texture rendering.
autoFlush: 1 # Post-processing.
halfPixelOffset: 2 # Offset post-processing. halfPixelOffset: 2 # Offset post-processing.
texturePreloading: 1 # Spikes all over the place otherwise.
textureInsideRT: 1 # Fixes light shinging through objects.
cpuCLUTRender: 1 # Fixes light shining through objects.
getSkipCount: "GSC_Battlefield2" # Depth clear. getSkipCount: "GSC_Battlefield2" # Depth clear.
beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen. beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen.
SLES-53730: SLES-53730:
name: "Battlefield 2 - Modern Combat" name: "Battlefield 2 - Modern Combat"
region: "PAL-M3" region: "PAL-M3"
gsHWFixes: gsHWFixes:
autoFlush: 2 # Post-processing. minimumBlendingLevel: 4 # Fixes ground texture rendering.
autoFlush: 1 # Post-processing.
halfPixelOffset: 2 # Offset post-processing. halfPixelOffset: 2 # Offset post-processing.
texturePreloading: 1 # Spikes all over the place otherwise.
textureInsideRT: 1 # Fixes light shinging through objects.
cpuCLUTRender: 1 # Fixes light shining through objects.
getSkipCount: "GSC_Battlefield2" # Depth clear. getSkipCount: "GSC_Battlefield2" # Depth clear.
beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen. beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen.
SLES-53734: SLES-53734:
@ -28039,6 +28033,15 @@ SLPM-55032:
SLPM-55033: SLPM-55033:
name: "J. League Winning Eleven 2008 - Club Championship" name: "J. League Winning Eleven 2008 - Club Championship"
region: "NTSC-J" region: "NTSC-J"
SLPM-55034:
name: "Battlefield 2 - Modern Combat [EASY 1980]"
region: "NTSC-J"
gsHWFixes:
minimumBlendingLevel: 4 # Fixes ground texture rendering.
autoFlush: 1 # Post-processing.
halfPixelOffset: 2 # Offset post-processing.
getSkipCount: "GSC_Battlefield2" # Depth clear.
beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen.
SLPM-55035: SLPM-55035:
name: "Fight Night Round 2" name: "Fight Night Round 2"
region: "NTSC-J" region: "NTSC-J"
@ -36880,11 +36883,9 @@ SLPM-66206:
name: "Battlefield 2 - Modern Combat" name: "Battlefield 2 - Modern Combat"
region: "NTSC-J" region: "NTSC-J"
gsHWFixes: gsHWFixes:
autoFlush: 2 # Post-processing. minimumBlendingLevel: 4 # Fixes ground texture rendering.
autoFlush: 1 # Post-processing.
halfPixelOffset: 2 # Offset post-processing. halfPixelOffset: 2 # Offset post-processing.
texturePreloading: 1 # Spikes all over the place otherwise.
textureInsideRT: 1 # Fixes light shinging through objects.
cpuCLUTRender: 1 # Fixes light shining through objects.
getSkipCount: "GSC_Battlefield2" # Depth clear. getSkipCount: "GSC_Battlefield2" # Depth clear.
beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen. beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen.
SLPM-66207: SLPM-66207:
@ -38710,11 +38711,9 @@ SLPM-66651:
name: "Battlefield 2 - Modern Combat [EA Best Hits]" name: "Battlefield 2 - Modern Combat [EA Best Hits]"
region: "NTSC-J" region: "NTSC-J"
gsHWFixes: gsHWFixes:
autoFlush: 2 # Post-processing. minimumBlendingLevel: 4 # Fixes ground texture rendering.
autoFlush: 1 # Post-processing.
halfPixelOffset: 2 # Offset post-processing. halfPixelOffset: 2 # Offset post-processing.
texturePreloading: 1 # Spikes all over the place otherwise.
textureInsideRT: 1 # Fixes light shinging through objects.
cpuCLUTRender: 1 # Fixes light shining through objects.
getSkipCount: "GSC_Battlefield2" # Depth clear. getSkipCount: "GSC_Battlefield2" # Depth clear.
beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen. beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen.
SLPM-66652: SLPM-66652:
@ -51898,11 +51897,9 @@ SLUS-21026:
region: "NTSC-U" region: "NTSC-U"
compat: 5 compat: 5
gsHWFixes: gsHWFixes:
autoFlush: 2 # Post-processing. minimumBlendingLevel: 4 # Fixes ground texture rendering.
autoFlush: 1 # Post-processing.
halfPixelOffset: 2 # Offset post-processing. halfPixelOffset: 2 # Offset post-processing.
texturePreloading: 1 # Spikes all over the place otherwise.
textureInsideRT: 1 # Fixes light shinging through objects.
cpuCLUTRender: 1 # Fixes light shining through objects.
getSkipCount: "GSC_Battlefield2" # Depth clear. getSkipCount: "GSC_Battlefield2" # Depth clear.
beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen. beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen.
SLUS-21027: SLUS-21027:
@ -57276,11 +57273,9 @@ SLUS-29117:
name: "Battlefield 2 - Modern Combat [Public Beta Vol.1.0]" name: "Battlefield 2 - Modern Combat [Public Beta Vol.1.0]"
region: "NTSC-U" region: "NTSC-U"
gsHWFixes: gsHWFixes:
autoFlush: 2 # Post-processing. minimumBlendingLevel: 4 # Fixes ground texture rendering.
autoFlush: 1 # Post-processing.
halfPixelOffset: 2 # Offset post-processing. halfPixelOffset: 2 # Offset post-processing.
texturePreloading: 1 # Spikes all over the place otherwise.
textureInsideRT: 1 # Fixes light shinging through objects.
cpuCLUTRender: 1 # Fixes light shining through objects.
getSkipCount: "GSC_Battlefield2" # Depth clear. getSkipCount: "GSC_Battlefield2" # Depth clear.
beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen. beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen.
SLUS-29118: SLUS-29118:
@ -57405,11 +57400,9 @@ SLUS-29152:
name: "Battlefield 2 - Modern Combat [Regular Demo]" name: "Battlefield 2 - Modern Combat [Regular Demo]"
region: "NTSC-U" region: "NTSC-U"
gsHWFixes: gsHWFixes:
autoFlush: 2 # Post-processing. minimumBlendingLevel: 4 # Fixes ground texture rendering.
autoFlush: 1 # Post-processing.
halfPixelOffset: 2 # Offset post-processing. halfPixelOffset: 2 # Offset post-processing.
texturePreloading: 1 # Spikes all over the place otherwise.
textureInsideRT: 1 # Fixes light shinging through objects.
cpuCLUTRender: 1 # Fixes light shining through objects.
getSkipCount: "GSC_Battlefield2" # Depth clear. getSkipCount: "GSC_Battlefield2" # Depth clear.
beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen. beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen.
SLUS-29153: SLUS-29153:
@ -57503,11 +57496,9 @@ SLUS-29172:
name: "Battlefield 2 - Modern Combat [Demo]" name: "Battlefield 2 - Modern Combat [Demo]"
region: "NTSC-U" region: "NTSC-U"
gsHWFixes: gsHWFixes:
autoFlush: 2 # Post-processing. minimumBlendingLevel: 4 # Fixes ground texture rendering.
autoFlush: 1 # Post-processing.
halfPixelOffset: 2 # Offset post-processing. halfPixelOffset: 2 # Offset post-processing.
texturePreloading: 1 # Spikes all over the place otherwise.
textureInsideRT: 1 # Fixes light shinging through objects.
cpuCLUTRender: 1 # Fixes light shining through objects.
getSkipCount: "GSC_Battlefield2" # Depth clear. getSkipCount: "GSC_Battlefield2" # Depth clear.
beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen. beforeDraw: "OI_Battlefield2" # Framebuffer copy, fixes rendering for bottom part of screen.
SLUS-29173: SLUS-29173: