PCSX2 / pcsx2

PCSX2 - The Playstation 2 Emulator
https://pcsx2.net
GNU General Public License v3.0
11.81k stars 1.63k forks source link

[BUG]: Textures are broken on the car selection screen in Axel Impact - The Extreme Racing (Korea) with hardware renderers #6897

Open drachenschanze opened 2 years ago

drachenschanze commented 2 years ago

Describe the Bug

The textures on the car and woman are broken and flickering when using the vulkan renderer. Happens at native resolution.

Reproduction Steps

Start the game and get to the car selection screen.

Expected Behavior

No response

PCSX2 Revision

pcsx2-v1.7.3232-windows-64bit-AVX2-Qt

Operating System

Windows 10 (64bit)

If Linux - Specify Distro

No response

CPU

Intel i5

GPU

GTX 1070

GS Settings

Default

Emulation Settings

Default

GS Window Screenshots

Axel Impact - The Extreme Racing_SCPS-56016_20220823153255

Logs & Dumps

Axel Impact - The Extreme Racing_SCPS-56016_20220823152856.zip

refractionpcsx2 commented 2 years ago

have you got gamefixes disabled? we do have a gamefix in this game (and DT Racer) in order to address this, maybe it's not enough in the Korean version, might need the EE timing hack or something as well, idk.

drachenschanze commented 2 years ago

@refractionpcsx2 Game fixes are on.

refractionpcsx2 commented 2 years ago

ahh, the game needs mipmap basic (at least), not sure if that's okay ingame, but it's enough for that menu

Can you try Mipmapping Basic and see if that's enough for ingame also? if so we can change the GameDB to set that automatically in future versions.

image

drachenschanze commented 2 years ago

@refractionpcsx2 Mipmapping fixes the menu but the race is broken.

Axel Impact - The Extreme Racing_SCPS-56016_20220824000419

refractionpcsx2 commented 2 years ago

yeah that looks like it's using depth for something, and doing a bad job of it.

refractionpcsx2 commented 2 years ago

I had a play, you can completely fix this by using Frame Buffer Conversion hack, but it absolutely tanks the framerate. Setting the CPU Sprite Render Size to 5 "kind of" fixes it but there is a bit of corruption on the screen when doing that.

Probably no perfect fix for this at the moment (without tanking the framerate)