Rpcs3: Project Diva f: Dark shaders/lighting on ACUTE song

Created on 18 Jan 2018  路  13Comments  路  Source: RPCS3/rpcs3


RPCS3
-
PS3 Original
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.

Bug

Most helpful comment

You can't add labels, only organization members

All 13 comments

Can reproduce on 960M with OpenGL

image

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:
screen shot 01-20-18 at 10 17 pm

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.

diva

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

Was this page helpful?
0 / 5 - 0 ratings

Related issues

elad335 picture elad335  路  3Comments

AniLeo picture AniLeo  路  3Comments

Luffykun007 picture Luffykun007  路  3Comments

kurosh10000 picture kurosh10000  路  3Comments

On1ko picture On1ko  路  3Comments