New CRT shader from Guest + CRT Guest Advanced updates

It looks awesome! I just lowered a little the gamma correction to

gamma_c = "0.900000"

and feels nice on my panel!

One thing, few weeks ago I “refreshed” my slang directory and noticed that something has moved around: xbr directory, for example, is now located in shaders_slang/edge-smoothing/xbr/ from what I understand :sweat_smile:

3 Likes

It looks great with prerendered stuff:

4 Likes

I’m so sorry. I’m stupid. I just overlooked the “Shader parameters” entry. Ugh :roll_eyes:


Another question: As the new Steam Deck has an OLED screen, is there something special one has to consider regarding changing shader parameters when coming from the model with a LCD screen? Resolution didn’t change. I’ve read in various posts, while doing a quick research, that changing Mask Layout from RGB to BGR is somehow recommended? Is that true? I tried and I personally don’t see any difference.

Thanks.

2 Likes

I was about to write that, you could take a shoot of its subpixel layout and craft the mask accordingly, but i don’t think it is worth the hassle, as long as you haven’t a pair of eagle eyes ofc :slight_smile:

1 Like

Using:

mask_bloom = "0.200000"

It’s even better!

2 Likes

I have added a customized Super-xBR preset to my scaling presets folder, and games can look super nice!

10 Likes

Yes, these look Super Nice indeed @guest.r!

I might have just tried to sharpen the outlines/edges a little more but I really love the way these look as they are as well.

2 Likes

I see you’re really getting into this upscaling thing lol. I’ll have to give that a test sometime.

1 Like

Yeah, one thing after another. I’m also preparing stuff for the repository update.

I also created a sharper SuperXBR preset to be added…

6 Likes

Out of curiosity which scaler do you personally like the most scalefx, xbr-lv3 or super-xbr?

1 Like

It’s really situational. The xBR family has “arbitrary” scaling abilities and great consistency, scalefx needs some help sometimes for my taste, but it’s a very wide and profound scaler.

Super-xbr is not a standalone all-rounder, but very good for some situations and, as it turns out, a great addon for crt shaders too…

3 Likes

As far as scalefx, the best case scenario I’ve seen so far is to deactivate every setting and then just enable your new high resolution scanlines setting, that seems to give the best results. I actually want to use scalefx simply because it’s the fastest performance wise but yeah. I’m still messing about with xbr-lv3 but it seems ok right out the gate so far as well. Curious to see your two custom Super xbr presets when it’s ready to give my opinion on those.

1 Like

New Release Version (2023-12-02-r1):

Notable changes:

  • Additional pre-scaler presets added (in shaders/guest/ folder).
  • Feedback is welcome as this is a repository update candidate.

Download link:

https://mega.nz/file/xgBziJpY#hekDPzCFYghaNmqlGMfIzHRAgymGGoCzI7QBdDiy6KU

13 Likes

I actually like the softer look from this. It looks more like a really older shadow masker with low tv lines.

1 Like

I see you added in “xbr-lv2” now as well. Ok so I prepended these new scalers to my aperture grille rgb presets and these are my results:

I added a tweaked scalefx pic in for comparison sake but in order my favorite is xbr-lv2, scalefx, super-xbr-sharp and super-xbr-smooth. Xbr-lv2 gives the cleanest image while keeping things sharp and without any weird anamolies in the pixels. Scalefx looks good after lowering, turning off settings, super-xbr sharp and smooth I didn’t tweak but from first impressions I can see the sharp version looking nice with some tweaking, the smooth one I simply don’t care for.

They all work and do their job in different ways, I didn’t bother with the “horizontal” scalers in the folder, not my cup of tea. All in all if I was to use one it would either be xbr-lv2 or scalefx with the “scalefx threshold” setting brought down to 0.12 and the other two settings deactivated.

I know you told me what kind of shader it was in my thread but would it somehow be possible to get a “guest.r customized” version of the xbrz-freescale" shader added into the mix? That one still gives me the best results even out of all 4 of those.

2 Likes

Greetings @Guest - I find this better and more authentic, it seems like a television effect as @yuzqualio said - great work what you are presenting!

3 Likes

This is just brilliant if I might say so myself!

3 Likes

It’s because the default ‘freescale’ preset is outputting to a very high (viewport) resolution. But it’s a performance killer with the majority of situations. A good deal is to increase the xBR-lvl2 shader pass scaling from 3.0 to something greater from the RA shader menu.

1 Like

I figured you’d say this lol.

Yeah I think I’ll end up using (assuming that I make upscaled presets again) xbr lv2 or a tweaked scalefx which with that one it would also give me better performance results. Guess I’ll see how things go. Thanks for the response and for this latest shader update.

1 Like

I know what I’m ‘saying’ about, lol. :wink:

The difference between current xbr and xbrz-freescale is how the scaler kernel fueld by weights and the metric decides in some situations. It’s meaningless to even discuss which one is right on this or that pixel junction.

xbr:

xbrz-freescale:

2 Likes