PCSX2 / pcsx2

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

[BUG]: 007 - Everything or Nothing (USA) - Car doesn't become invisible when activating cloaking. #10849

Closed Newtype14 closed 1 month ago

Newtype14 commented 7 months ago

Describe the Bug

In 007 - Everything of Nothing, when driving the Porsche Cayenne, you can press a button to cloak the car, making it invisible. In software mode, it works, but in hardware mode (Vulkan, D3D11/12, OpenGL), the car changes color but it doesn't go invisible. Or, it goes invisible only for a brief moment. The cloaking works in the sense that enemies cannot see you, but graphically the car isn't cloaked.

Reproduction Steps

The first mission where you can do this is called "Serena St. Germaine". It's the 6th or 7th mission. The mission starts with you driving the car, so right away you can press L1 to activate the cloaking and see if it works. I've tried changing every setting in PCSX2 to try and fix this, but nothing worked.

Expected Behavior

No response

PCSX2 Revision

PCSX2 Nightly v1.7.5574

Operating System

Windows 10 (64bit)

If Linux - Specify Distro

No response

CPU

Intel i7-8700k

GPU

NVIDIA GTX 1070 Ti

GS Settings

No response

Emulation Settings

Renderer: Vulkan Internal resolution: 4x Blending accuracy: Full

Everything else is default.

GS Window Screenshots

What it should look like: Software

What it actually looks like: Vulkan

Logs & Dumps

No response

JordanTheToaster commented 7 months ago

Post a GS dump please.

Newtype14 commented 7 months ago

Post a GS dump please.

It's my first time, I don't know when I should press SHIFT + F8. Do I just activate the cloaking and press SHIFT + F8 for just one frame?

JordanTheToaster commented 7 months ago

Post a GS dump please.

It's my first time, I don't know when I should press SHIFT + F8. Do I just activate the cloaking and press SHIFT + F8 for just one frame?

Yes

Newtype14 commented 7 months ago

007 - Everything or Nothing_SLUS-20751_Cloaking_issue.zip

JordanTheToaster commented 7 months ago

007 - Everything or Nothing_SLUS-20751_Cloaking_issue.zip

Can you post a savestate in that spot please.

Mrlinkwii commented 7 months ago

and a memcard if possible

Newtype14 commented 7 months ago

007 - Everything or Nothing Savestate & Memcard.zip

Memcard + save state. The save state starts at the very beginning of the mission.

Newtype14 commented 7 months ago

After playing around a bit more, I realized that the car will only be invisible if an enemy is directly in your line of sight. You can destroy the car that you're chasing at the start of the mission, then test this with the wreck of the car. When the wreck is in your line of sight, the car will be invisible, but as soon as you drive past it or face another direction, the car loses its invisibility. Here's a save state with the enemy vehicle destroyed: SLUS-20751 (6848699B).01.zip

This isn't normal. If you play the game in software mode, the invisibility effect is active whenever you want it to be.

lightningterror commented 1 month ago

Preload frame fixes it.

Newtype14 commented 1 month ago

Indeed it works! Great find! As a side note, if you want the loading screens to render correctly, you have to enable "Screen Offsets".