PCSX2 / pcsx2

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

[BUG]: True Crime: New York City [SLUS-21106] : Flashing Textures in Shadow Tong mission #10549

Open immense1 opened 9 months ago

immense1 commented 9 months ago

Describe the Bug

In the second part of the first mission in the Shadow Tong case (the section is called Homeward Bound), where the main character has to shoot down pursuers in a fleeing limousine, all of the textures get corrupted and flash bright colors. It still seems possible to complete the mission if the player can bear it. Corrupted textures persist until the game is shut down.

Reproduction Steps

Play the game until the Shadow Tong case is unlocked and play the first mission.

Expected Behavior

The textures work correctly as they do in the rest of the game

PCSX2 Revision

v1.7.5385

Operating System

Windows 10 (64bit)

If Linux - Specify Distro

No response

CPU

Ryzen 5 3500X

GPU

GTX 1080

GS Settings

API: Vulkan (OpenGL was also tested and produced the same results) Internal Resolution: 6x Native (Software render and Native Resolution were also tested with same results) Blending Accuracy: High

Emulation Settings

Default settings.

GS Window Screenshots

True Crime - New York City_SLUS-21106_20240105022411

Logs & Dumps

True Crime - New York City_SLUS-21106_20240105022411.zip

refractionpcsx2 commented 9 months ago

I think this is an internal timing problem if it's happening in Software also

immense1 commented 9 months ago

I think this is an internal timing problem if it's happening in Software also Internal timing problem? Could you please elaborate? I don't exactly understand what is the issue with: the game, PCSX2 or my hardware/software.

refractionpcsx2 commented 9 months ago

Can you make sure you can reproduce it, the if you could get to that point in software mode and see if it also happens there, it will help us diagnose it

Mrlinkwii commented 9 months ago

may i ask what exact level this happens on

ghost commented 9 months ago

@immense1 Right click your game > properties > verify

immense1 commented 9 months ago

True Crime - New York City_SLUS-21106_20240105074858.gs.zip

Can you make sure you can reproduce it, the if you could get to that point in software mode and see if it also happens there, it will help us diagnose it

Yes, here's the GS dump.

immense1 commented 9 months ago

@immense1 Right click your game > properties > verify

Verified as True Crime - New York City (USA) [SLUS-21106] (Version 1.03).

refractionpcsx2 commented 9 months ago

A gs dump won't help, it's a core problem more likely, finding it happening in software confirms it's not a gs issue. A savestate from just before it goes wrong will be more useful

ghost commented 9 months ago

This is what happened when I turned on delay VIF1 stalls, so I'm thinking this issue might be related to VIF1 timing. True Crime - New York City_SLUS-21106_20240111222721

refractionpcsx2 commented 9 months ago

It could well be DMA timing in general I'm not sure. InstantDMA might fix it (or make it worse)

refractionpcsx2 commented 9 months ago

Saying "this build 4000 ago didn't work but this build over 1000 later did, but 2000 since then doesn't anymore" isn't really helpful to me :P

refractionpcsx2 commented 9 months ago

What would be useful would be a savestate just before it starts happening, if it's the beginning of a level/just after a loading screen, then a savestate from before that loading screen would be good. Then I can take a quick look

Or even a memcard save of it goes directly to it