
RPCS3
-

Real hardware
-
There's (probably) a 1/3 or 1/4 of a chance to the ACUTE song from Project Diva f (BLUS31319) generate dark shaders/lighting instead of the normal ones. The result is the first image shown. Since it seems to be a graphics related problem, FPS is stable and if you retry there's a chance the shaders will load properly too. Tested it a lot of times (was trying to get Perfect on the song) and, yes, it happens more than once.
Tested only with OpenGL since I don't have a Vulkan capable graphics card.
My emulator config is as follows:
CPU:
RPCS3 v0.0.4-5289-6baba287 Alpha
PPU Decoder: Recompiler (LLVM)
SPU Decoder: Recompiler (ASMJIT)
Preferred SPU Threads: 2
Firmware Settings: Automatically load required libraries
Additional Settings: Enable SPU loop detection
GPU:
Renderer: OpenGL
Aspect Ratio: 16:9
Anisotropic Filter: Automatic
Framilimit: Off
Default Resolution: 1920x1080
Additional Settings: Strict Rendering Mode | VSync
What wasn't mentioned is using the default config.
My computer specs:
CPU: AMD Ryzen 5 1600x 3.60 GHz
GPU: NVIDIA GeForce GTX 460 1GB
RAM: 16GB 2133 MHz Corsair Value
The specs that wasn't mentioned seems to be unrelated to the issue.
Can reproduce on 960M with OpenGL

Can't reproduce with Vulkan
I'm quite new to GitHub, couldn't find how to add label. Thanks for adding it
You can't add labels, only organization members
This doesn't seem to be a graphic glitch. It happens on all backends, and taking a look at it, the problem is that several uniforms of some post-process fragment shader have inconsistent values each time. It seems like some timing issue?
The PV starts with the lights off, and then they turn on with a fast flash and fade in. It's after that when some alpha values passed to the uniforms stay to some random value (I've also noticed the different levels of darkness in the PV each time I play it). It's like it doesn't finish the fade in correctly sometimes.
This isn't a bug that's from RPCS3, it's in the base game. It happens if you pause at the right moment at the beginning
Just to be clear, I managed to reproduce this on vulkan:
From my tests, it happens at random just by playing or watching the PV. I did not pause in any of the tests. Maybe it's a delicate part that just gets worse in emulator due to small differences from console.
It looks like a timing issue. Incorrect parameters are written to the fragment program, maybe because of a race condition sometimes evaluating in the "wrong" order on rpcs3, probably due to speed differences as MaikelChan said.
Retest if still happens.
I've tested like ten times. It seems to have improved. I no longer get darker screens. But I noticed that sometimes the screen stays a little bit brighter than usual. It's like the same timing issue, but now the game sometimes doesn't finish the last part of the flash effect. But it's a much more subtle issue now.

Yes it still has timing problems, tested 10 times and it happened twice. Using Vulkan this time (upgraded my hardware)

time to update the issue
please close due to no activity for over a year
Most helpful comment
You can't add labels, only organization members