RPCS3 / rpcs3

PlayStation 3 emulator and debugger
https://rpcs3.net/
GNU General Public License v2.0
15.34k stars 1.91k forks source link

Final Fantasy XIII-2 (BLUS30776) has broken shadows in specific levels #10191

Open FinishedFragment opened 3 years ago

FinishedFragment commented 3 years ago

Quick summary

I encountered broken shadows in Yashas Massif (10 AF). See screenshots. I made sure the minimap is visible so it is easier to reproduce.

yashas massif shadows 3 yashas massif shadows 2 yashas massif shadows 1

Details

It seems this broken shadow moves around with the camera as you move. This only happens in some areas of the level, this is why I included the mini map on all screenshots. Move around and make sure to stand in the lights. Not all lights are buggy.

This is a minor issue. The level is still perfectly playable, it just looks weird. This does not happen on a real PS3.

Special settings:

OS: Linux (Arch Linux) GPU: AMD rx 570 (OC version with 8 gbyte of vram) GPU: Ryzen 1600af Driver: amdgpu Version: git, 0b9e4ffe5

RPCS3.log

RSX capture: BLUS30776_20210425165724_capture.rrc

I don't know if that matters, but this is basically what I saw before I captured that RSX capture:

yashas massif shadows 4

FinishedFragment commented 3 years ago

Update: The broken shadows are present in almost all levels. Two more examples:

Vile Peaks:

Vile Peaks

Void Beyond:

Void Beyond

kd-11 commented 1 year ago

Please retest and update.

FinishedFragment commented 1 year ago

Unable to test due to rpcs3 triggering a GPU bug and freezing Xorg and itself.

[drm:amdgpu_job_timedout [amdgpu]] *ERROR* ring gfx timeout, signaled seq=1105875, emitted seq=1105877

Edit: If I could progress far enough into the game to try and test, I would try WriteColorBuffers. When I reported this issue I had no idea this setting existed but it might fix it.