RPCS3 / rpcs3

PS3 emulator/debugger
https://rpcs3.net/
GNU General Public License v2.0
14.75k stars 1.87k forks source link

PlayStation Home - MLAA issue, flickering flat color and black screen. #11743

Open PSHFigment opened 2 years ago

PSHFigment commented 2 years ago

Quick summary

PlayStation Home MLAA rendering isn't functioning as intended (NPIA00010 & NPIA00005 1.86, retail and developer.)

Details

PlayStation Home MLAA colorful screen issues when using PlayStation Home, things to note.

(RPCS3 recording without 'Write and Read Color Buffers')

https://user-images.githubusercontent.com/74638626/162554372-b6622be0-6e7b-4253-8fcf-29dfcfabf39e.mp4

(RPCS3 recording with 'Write and Read Color Buffers')

https://user-images.githubusercontent.com/74638626/162555030-531b5e64-b484-454a-80ec-0b60d578715d.mp4

(RPCS3 with 'MlaaEnable 0' command)

https://user-images.githubusercontent.com/74638626/162555916-bb8f8172-0b9f-47b7-af05-c797277fd67d.mp4

(PS3 recording.)

https://user-images.githubusercontent.com/74638626/162555653-c7dccd38-9812-4fa9-a2c3-8fe1bbd6e26a.mp4

(RPCS3 log.)

https://cdn.discordapp.com/attachments/838553670831308820/961450965846863892/rpcs3.log

(Specs tested on two)

spookysniper commented 2 years ago

this seems to be triggered by text or overlays showing on screen NPIA00010_screenshot_2022_04_09_13_37_48 NPIA00010_screenshot_2022_04_09_13_37_55

PSHFigment commented 2 years ago

It isn't always the case unfortunately, with Read & Write Color Buffers disabled, it happens everywhere and is directly correlated with MLAA and using the MLAAEnable '0' command gets rid of it, when you have them both enabled, it happens when messing with ui elements and it's occurring only on the left in a similar manner.

(MLAAEnable '0', no ui elements present. Read and Write color buffers disabled.)

fab4e4fabe14fea24b6de70562865030

(Read and Write colorbuffers disabled, no ui elements present with MLAA enabled in-game.)

824e58a6ea2f524e9c7861d8e51a9b40

I-Knight-I commented 2 years ago

@Whatcookie A patch would be a good temporary workaround. None of the existing MLAA patches work on Home.

Seems like the SPU hash is different:

SPU-279dbba9e7b15f478fba380246c68aeb2290d501 'PS3_Release/edgepost-mlaa-task.s'

MSuih commented 2 years ago

Just a note, but having all 4 color and depth buffers enabled is how a PS3 operates. Issues such as your black screen are not considered valid if they get fixed by enabling buffer settings. So the remaining issue here is the normal buffer being shown on left side and the flickering black square.

I presume you've already tested strict rendering mode?

PSHFigment commented 2 years ago

Still displays with strict rendering enabled, yes.

illusion0001 commented 2 years ago

@I-Knight-I Edit: pushed to wiki

I-Knight-I commented 2 years ago

@I-Knight-I Edit: pushed to wiki

Worked beautifully, we appreciate it.

RainbowCookie32 commented 2 years ago

Workaround with a patch != fixed. Keep it open until it actually gets fixed.