Please show off what crt shaders can do!

I can’t seem to decide between these two for GBA :

(I think, I kinda prefer the first pic more?)

Also, I’ll love it if someone can share their own Guest-Dr-Venom preset with me for GBA games!

1 Like

I prefer 2 but ya know preference lol.

1 Like

Usually, I also prefer Kurozumi’s preset (used for the second pic in my post above). But because of GBA’s low resolution (lower than usual) of 240x160, I think the scanlines are too thick for my liking.

Example :

Too much detail gets lost with those thick scanlines in the second pic!

From that two y preffer the first.

1 Like

Still trying with the new HLSL options… Even i not like how mask appears…

Now with hum bar and jitter effect :grin: (and now with f8 hotkey retroarch this captures)

2 Likes

@DevilSingh

I can still make out all the details with both of them 🤷

The main difference I’m seeing is percieved sharpness between the two.

Just use what looks better to you.

2 Likes

This is the shader that actualy im using.

now with hotkey capture f8, not phone.

1 Like

I don’t mind it much, but I can easily turn the blur down in that preset.

I made that post mainly to fish for GBA presets, lol!

2 Likes

1st is absolutely more appropriate here due to low resolution. It also looks more like a GBA.

2 Likes

Not sure if those are my most recent settings; I’ve done some additional fine-tuning since then, I think. My current shader settings can be found here. I believe I’ve achieved the maximum dynamic range possible while avoiding clipping or eye strain and maintaining visibility of dark details. Feedback from @Rafan and others was a big help. Some adjustments to Dogway’s grade shader have to be made on a per-game basis for optimum results, though.

For the slotmask, I recommend the following changes to the parameters in guest-dr-venom:

CRT Mask: -1.00

Slot Mask Strength: 0.50 - 1.00 depending on how bright your backlight can get. 0.70 seems about right to me.

Slot Mask Size - 3.00 seems about right if you want to emulate a TV at 1080p. 2.00 looks a bit more like a pro monitor.

This is for 1080p; you’ll need to make an adjustment to slot mask size and width for different resolutions. I also recommend 5x vertical scale because reasons.

2 Likes

You know @Dogway did overhauls to grade again right?

1 Like

I started writing a comprehensive guide to all the CRT masks but there’s just too much going on right now and I’m too damn lazy.

If you check the shader notes within the shader file, descriptions are given for each mask.

You need to consider the resulting TVL when using these masks at different resolutions and the TVL of different CRT displays. You can determine the TVL by determining the width of the phosphor triad in pixels and dividing the vertical resolution in pixels by the width of the phosphor triad in pixels.

Some quick notes. Numbers below refer to the masks in guest-dr-venom.

0 - cgwg aperture grille. Good for emulating a consumer-grade Trinitron at 720p, looks like a PVM at 1080p.

1 - weird slot mask, needs higher than 1080p. Not great since it results in chromatic aberration

2 - 3 line aperture grille. TVL is roughly equal to a consumer-grade Trinitron at 1080p. Not a great mask; results in chromatic aberration

3 - stretched dot mask. Doesn’t resemble any known CRT mask but it avoids chromatic aberration. 270 TVL at 1080p, 540 TVL at 4K

4 - coarse dot mask, needs higher than 1080p resolutions and results in CA

5 - 2 line aperture grille, same resolution recommendations as mask 0, except this one does some kind of brightness compensation that has an undesirable effect on gamma

6 - another variant of the 2 line aperture grille; becomes fainter over brighter colors (the opposite of what happens with real CRT phosphors). Also does weird stuff to gamma in my experience.

7 - yet another 2 line aperture grille that does unwanted stuff to gamma. Black and white.

So, basically, my recommendation is to use either mask 0 at 720p to emulate a consumer-grade Trinitron or at 1080p to emulate a PVM. Use mask 3 if you want something that more closely resembles a shadow mask CRT. The guest-dr-venom slotmask (the one with separate parameters) is also very good as it avoids chromatic aberration and can be adjusted to different sizes for different resolutions. There are also a lot of good masks for 4K displays in @hunterk’s giant mask shader function.

4 Likes

Nope, I’ll check it out though. Life’s been a bit hectic.

1 Like

He did a handful of things, like 2 or 3?

1 Like

Idk, I like both of those for different reasons. I think razor-sharp pixels are fine for GBA because the artwork was designed for the GBA’s LCD screen. They both have their charms, though.

I think the LCD shader is another good option for handheld systems.

1 Like

Im trying your settings! and good look with lot of options.

Can you add the new HLSL effects humbar, jitter, and distortion? or how to? i ave the settings in HLSL but the mask i not find a good.

Thanks.

So i am using a 19" 1280x1024 monitor, with mask 0 i get 640 emulated pixels, pretty close to a CRT TV, what about the TVL? I get 1024/2= 512? That looks close to a high res PVM. I guess if i stretch the image 5x4 let’s say NES 256x240= 1280x960 but then the pixels will be incorrect? I mean 1 pixel will be 5 pixels on screen, that’s 2,5 emulated pixels.

1 Like

Look, this is with a filter that put a member abobe, @Nesguy, not is HLSL shader. That filter of that screenshot not ave distortion real, not ave humbar, and not ave jitter effect.

This near perfect, i try jut a bit… That kind of mask is same that CRT geo, but is not possible to get in HLSL filter, im not know how, is the triniton, but the sizing is not teh same as Nesguy silter config.

That screen shot with the other effect…and we ave the PERFECT SYSTEM. pum

I dont know how to add these effecta on a filter, …if i find i will add. Also Nesguy config need the option of…centering screen!!, because los of plattaforms and games need this, because some games is not centered good, tekken arcades, some neo geo…Flycast …

If not possible the movement effect of newpixie-crt is welcome too, but the real is the jitter. Thanks.

  • After some tests I reverted the gamma rework commit, but I did change the OETF to sRGB, so for the most people under sRGB display it doesn’t mean any change to the preset settings.
  • I also added a Rec.709 output space if you calibrated to 2.4 gamma.
  • Fixed the LUT implementation (now it works properly)
  • Fixed rolled_gain function (was clipping some, might be of interest to @Nesguy )
  • Fixed a small issue on glsl version.
  • Changed temperature default to D55 (more neutral)
  • And added output space range up to 4.0 to include AdobeRGB (an overlook on my side).

So for the most part it means no changes on the user side for current presets.

2 Likes

The suggestions I posted are for guest-dr-venom, sorry for not making that clear :neutral_face:

I’ll add a note to the post.

You can take these suggestions and apply them to HLSL but the setting names and numbers won’t be the same.

You can center the screen with the video settings, but it should already be centered unless you’re using a non-integer custom resolution.

@LinerCRT

1 Like