Sony Megatron Colour Video Monitor

Yes that’s exactly what I was trying for: simplicity by relying on the hardware advances.

I’m sure we can complicate it with geometry warping and phosphor after glow (simulated via higher refresh rates) etc but this gets us a good proportion of the way.

5 Likes

That looks cool, I must get one of these toys.

2 Likes

I’d love to see photos of anybody’s HDR display using this shader (or modification of it)

2 Likes

Hi, Thanks for all of your efforts. The shader always fail to load for some reason ,

-I have HDR enabled from windows 10 side

-Video driver is set to DX12

-HDR is enabled from Retroarch

-HDR is enabled from the 4k TV side

What do you think is the issue?

1 Like

Ahh yes you’ll need the latest nightly build of RetroArch. Which version are you running?

1 Like

New photos:

Made the default setting the brighter and a little softer Sony PVM 2730 config as can be seen above.

Added two new configs crt-sony-pvm-20L4-4k-hdr.slangp and crt-sony-pvm-2730-4k-hdr.slangp for the Sony PVM 20L4 and 2730 respectively.

Updated the shader slightly to remove a few redundant shader parameters and exposed a sharpness parameter.

4 Likes

I may move these over to their own ‘HDR’ directory to avoid confusion, if that’s cool with you.

4 Likes

Yes thats absolutely fine with me - I wanted to do that in the first place but thought it a bit over stepping my mark.

Thanks!

5 Likes

I really like what you’re doing here.

I’m unable to test since I don’t have an HDR graphics card, but what mask are you using?

Mask 8 in guest dr venom will result in the most accurate-looking CRT phosphors @4K in a close-up photo. Looks like this:

Red, Yellow, Cyan, Blue

RxxRGxxGBxxB

TVL is 540 @ 4K, perfect for emulating a PVM. The black spaces between active subpixels get filled in by the natural bloom and it winds up looking like realistic RGB phosphors in a photo. Mask strength 100% is mandatory, of course.

1 Like

Hi, I can’t figure out why this shader isn’t working as intended for me. I enabled HDR in windows and have it disabled in Retroarch per your instructions (however this doesn’t seem to change anything; whether DX11 or DX12).

Here a couple of screenshots. Your HDR shader looks washed out on my LG C9 HDR Game mode.

The other shader is CRT-Geom-Deluxe which is notoriously low contrast – yet yours has less contrast for me. Thoughts?

Obviously impossible to convey HDR on SDR but I think the difference in contrast should be noticeable.

No sorry HDR should be enabled in RetroArch - it’s just the rest of the settings are disabled (or possibly better thought of as overridden) when this shader is enabled. Sorry for the confusion and do let me know how you get on.

You must also have the latest nightly build of RetroArch (in the last week or so)

1 Like

Thanks! Yes that’s exactly the pattern I plumped for as the default so we’re all in sync.

2 Likes

Just took a photo of what my shader looks like on my monitor with Super Mario Bros:

9 Likes

It doesn’t make a difference for me. Is it because I’m Windows 11? DX12, DX11 are also unreliable for me (nvidia).

So ignoring this shader for a moment when you go into RetroArch and turn on/off ‘Enable HDR’ do you see any difference in the menu - it should be a lot brighter with it enabled?

Yeah it’s brighter but your shader isn’t brighter. I’m familiar with what HDR looks like and the TV also tells me if it’s outputting HDR.

BTW I think I found the reason:

Microsoft Confirms Windows 11 Issue with HDR Displays (onmsft.com)

Hmm if you are seeing the menu go brighter and that is happening when you press F1 during the emulation i.e game you’re playing then I’d say the problem isn’t Windows 11 (although you might want to try going back to Nvidia 471 drivers as there are also HDR issues with later drivers).

I’d go with the idea that either you don’t have the correct version of RetroArch (no current release will support this shader yet so you would need a nightly build/build it yourself or wait until 1.9.15. Or you need to change your peak and paper white luminances (shader param’s) to better match your monitor.

Oh, sorry I didn’t see that part. I’m on RetroArch 1.9.14

Ah yes sorry for the confusion - it’s good we’ve got to the bottom of the problem though!

If you are willing to be a guinea pig (and possibly unstable build) then you can get the most recent nightly build here:

https://buildbot.libretro.com/nightly/windows/x86_64/

2 Likes

So I managed to get your shader to work with this nightly I definitely see that HDR is working however it also works for pretty much every other shader so I’m not really sure what you’re trying to accomplish, if you don’t mind my asking. Here’s a picture of me running guest advanced using dx11. Looks great! Sadly HSM never loaded after waiting for a reasonable time. :pleading_face:

I should also add that dx11 seems a lot more stable now! :+1:

With HDR 100% Mask is usable.

2 Likes