New CRT shader from Guest + CRT Guest Advanced updates

Speaking of phosphors being the source of all light effects, I’ve been using a preset driven primarilly mask boost.

I’m away from my computer as of writing this but here are the key settings.

Mask = 11
Mask Size = 2
Mask Strength = 1.00 (both)
Mask Scale = -2
Mask Boost = 2.00
Mask Gamma = 1.15
Dark Boost = 0.40
Bright Boost 0.50
Halation = 0.25

NOTE: I have not updated the shader since my last post.

EDIT: Fixed typo caught by @Cyber.

4 Likes

A little typo here.

These settings definitely look balanced towards preserving the Mask (and emulated phosphors) and letting them do the work while still getting sufficient brightness without resorting to any exotic techniques like turning up the brightness on the display for example. (Chuckle)

I guess that’s trending these days. @Nesguy would be proud.

3 Likes

Yep, definitely looks NC-17 to me.

2 Likes

New Release Version (2023-07-29-r1):

Notable changes:

  • Deconvergence tweaks and improvements.
  • Masks in scanlines are more nicely cleared with this option selected.
  • Small mask parameter section reordering.
  • Mask shift/stagger option now works differently and is renamed. Now it always tries to produce the shadowmask effect. Compatibility with older shadowmask presets should work fine.
  • NTSC 3-phase filter tweaks.
  • NTSC horizontal filtering tuned.
  • NTSC menu improvements. Preset mode removed. Compatibility with older custom (-1.0) presets should be maintained.
  • NTSC Sharpness looks a bit softer, more natural now.
  • NTSC new phase mode (Mixed) added.

Edit: small menu bug fixed

Download link:

https://mega.nz/file/Y1J0DbDQ#QBisx7BSpX0ee4ncoC3ahFihvRrmTStzpiLh-vcgkrM

17 Likes

You’ve been busy! :partying_face: I’m excited to try this out :star_struck:

8 Likes

“* Masks in scanlines are more nicely cleared with this option selected.”

Do you mean clearing those dots in between the scanlines when they are fat? l’ve been working on that too!

2 Likes

I’ve heard that this shader can look good even when using non-integer. What option would I pick for that? SNES games in 4:3 don’t fill the screen on my 4K monitor.

2 Likes

There is no option for RF (2.0).

When Merge Fields Auto (-1.00) is changed, it cannot be returned.

Thanks for yet another awesome update!

:heart_eyes:

2 Likes

Hey! Yeah, i had some successful takes on the code and stuff. :grin: Many times the old code is still better lol.

It’s hard to miss when something look as artificial, true. :grinning:

You can try overscan from the Screen Option menu. Otherwise any set of balanced settings should look just very nice on a 4k screen, much without integer scaling. If you look for some inspiration then you can look at @sonkun’s , @Cyber’s, @Zombeaver’s presets etc…

Yeah, this parameter line is just informative, for RF you must set Artifacting and Fringing to 2.0. This is a major change how to setup the NTSC shaders, everything should apply directly now.

Yeah, this was a bug indeed. I already uploaded a fixed version. Thanks.

4 Likes

Always happy to try out a new Guest shader update.

One question: the new Shadow Mask parameter doesn’t seem to work with masks 0 and 5. The old mask shift/stagger parameter would turn them into extremely low dot pitch shadow masks.

3 Likes

Fantastic!!! You always surprise me😁

3 Likes

Yeah, 2.0 width masks didn’t transform (and mask 4 converts back to aperture :grin:)…thanks for the bugfind anyway. Will probably post a fixed version in a couple of hours.

3 Likes

New Release Version (2023-07-30-r1):

Notable changes:

  • 2-width masks now shift to a shadowmask layout.
  • Small NTSC code tweak.
  • “Keep Mask effect with clipping” functionality removed. A derelict feature from early days.
  • Finer bloom and glow passes parameter steps.
  • A new “Bloom Substract” mode for finer tuning of bloom and halation effects.

Download link:

https://mega.nz/file/Uw5ynbgK#e_pkI9zW2Sdhk1d0P65NKX8H4uovgjNgTh21qK3HLfA

15 Likes

Now I realize I can’t find scanline colour deconvergence… I liked that setting, how can I achieve the same result without it? :thinking:

1 Like

You can use proper Y deconvergence. Start with offseting red by 1.0 and blue by -1.0, this should do the trick.

Another combo is Y red 1.0, Y blue 1.0 and Y green -1.0.

To change the deconvergence direction, just use the opposite values, like -1.0 instead of 1.0 with the combos i mentioned above.

Use deconvergence strength or greater offsets to boost the effect.

4 Likes

Ok, thanks. I’ll give it a try.

2 Likes

3 Likes

Once again I’m posting away from my computer when screenshots are called for.

After giving the update a whirl I’ve have to say @guest.r you’ve outdone yourself. I was able to take that mask 11 aperture setup and convert it into a fine mask 6 slotmask without even touching the brightness settings. Changing the mask used to mean recalibrating nearly everything. Now it looks like I could just use my current setup a base template for everything else… but that would be boring.

If mask scale was the best thing for gamut preservation since mask 13 then this is the best thing since the moment I went nuts over the matter.

1 Like

@guest.r, in color temperature, what is the percentage for D65 ± ?

1 Like

It’s 0.0%. -100.0% is D95, 100.0% is D55.

2 Likes