New CRT shader from Guest + CRT Guest Advanced updates

Yeah it would be nice to have more clarification especially on the settings that show up in multiple places like gamma, brightness, contrast, saturation, describing what part of the signal chain they’re affecting (especially pre/post-mask) and how they should be used. Having like a whole doc write-up would be really cool.

I might be misremembering, but didn’t RA get the ability for more settings to have descriptions? I don’t know if that applies to shaders too but that would be extremely helpful. If not, can we get that implemented?

Also, it might be good to include some extra highly tuned presets so most people will only have to make very minor adjustments, as opposed to how it is now where the preset is just like a plain default that you really have to work on to get looking right.

5 Likes

That’s the whole point of this project:

4 Likes

I agree that cyber does a great job with his presets. Definitely love the ‘pvm-like’ presets. BTW Cyber, you don’t have any pure presets anymore. You used to have a pure sharp preset that didn’t have smoothing, etc in previous releases. Unless I’m mistaken – in that case which would you recommend for a sharp general preset?

2 Likes

I don’t want to go much lower than 2.0, because main gamma_in also effects how bloom and glow are distributed. They look better around 2.2-2.4.

gamma_in also affects horizontal filtering, wich looks more authentic (ntsc) with lower gamma.

But otherwise there are scanline_gamma and mask_gamma parameters, which look ok at 2.4 and work independently.

Much better to use the gamma_correct parameter, then raise gamma_out, which would de-saturate the image significantly. Combos like 2.4/3.0 would not look this nice regarding colors.

You can use the dafault settings without problems. I would perhaps only change gamma_correct and mask_gamma if you go for a certain look.

Yeah, this would be nice indeed. Otherwise i’m patching up to write the documentation for the shader.

4 Likes

Thanks for the explanations! I’ll focus on using “Gamma correct” and “Mask gamma” and leave the rest at defaults unless I really need to change them.

Documentation would be really great! And after that, it would be awesome to have this shader on the main libretro repository.

It does have that feature, but unfortunately it doesn’t work on shader parameters, I believe. :frowning:

2 Likes

Would it be posible to make the shader look exactly like this? I get close with my settings, but I always think something is missing. Here is an example of a close up of my 14" sanyo CRT

3 Likes

The gaps between the subpixels are really black and also the subpixels are not completely straight, and pixels are more rectangle instead of square… I wonder if this could be possible…

2 Likes

You can try really mild scanlines and mask 6 BGR layout with greater mask strengths. A notch of bloom could improve the appearance with brighter areas too. Glow can also be tuned down.

2 Likes

Thanks, I’ll give it a try :smiley:. But I think mask 10 looks closer than the 6, also mask 6 looks awful a 4k. What I already know, mask 6 hasn’t got black gaps between subpixels. At least mask 10 does. If I put clipping at max also looks more similar to my crt, but the colors loses a bit of detail. Also scanlines look really dark. If I put mild scanlines, intensive black dessapears. An it looks a bit odd…

2 Likes

I’ll put this on my TODO list for someday :slight_smile:

6 Likes

I’m also trying to achieve the same look as you.

Do you prefer mask 10 instead of 12 for 4K?

3 Likes

Mask 12 in size 2 for 4k looks too big. I don’t know why. But If I put size 1 with width of 8 and height of 4 looks like mask 10 in size 2 with width o 4 and height of 2. I don’t know if I’m doing something wrong here…

1 Like

One question. Why BGR layout? My PC monitor is RGB, also My sanyo CRT Pixels Looks like RGB. thanks in advance…

2 Likes

Because it’s got much better subpixel spacing. RGB layout produces stripes on displays with RGB matrices (mask 6).

2 Likes

ok. thanks a lot. maybe is that what is missing. I’ll give it a try and I’ll post it as soon as I can… :smiley:

2 Likes

Mask 12 is already sized for 4K, so you must use it at size 1. It’s width should be 7 and not 8, but correct me if I’m wrong. The only thing I’m not sure is how high should it be, but I’m using a height of 3 right now.

It looks like this (ignore the bloom):

2 Likes

Ok. I’ll give it a try. Thanks for the tip. I though it would be width of 8, but in your pic looks good. :smiley:

2 Likes

Merçi!

Are you sure? CyberLab Composite-Pure is still there. Many if not most of my presets don’t use and additional smoothing like Scale Fx. Even in the recent ones that have it enabled, it is so subtle that you may not even realize it’s on due to the way I limit its strength.

You can also use my latest combo listed here:

With any of my Aperture Grille presets that use Mask 6, Size 2, you can switch it to Mask 12, Size 1 if you’re using a 4K screen and prefer that look. I still prefer Mask 6, Size 2 but I also like Mask 12, Size 1.

However, due to this:

you’re better off using a slightly older version of HSM Mega Bezel Reflection Shader or you might have to wait until Scanline Gamma Offset is re-added, hopefully in the next release.

2 Likes

Mask 12 is RRGGBBX, so it uses 7 pixels.

Here, use this post as reference. Note that old mask 12 doesn’t exist anymore, so 13 is now 12.

2 Likes

I tried mask 10 RGB size 2 width of 8 height 4. I like it better than BGR. here is an example. What do you think? I like it better now…

2 Likes