Please show off what crt shaders can do!

Yes I did add it, that’s the only way for me to get the afterglow working correctly. I’m sure he’ll find a way to adjust things on his end

2 Likes

Replace the color shader in guests chain with the modded grade shader, get profits? Dunno

Yeah I will probably retrofit @guest.r’s adjusted grade into the one the Mega Bezel is using

4 Likes

Some more ReShade VHS screenshots :

Raw screenshots :

9 Likes

Dumb question - are there specific masks/shaders that should be used on OLED’s to account for the difference in subpixel arrangement?

1 Like

Yes, mask 7 in GDV. Black and white aperture.

3 Likes

What about for a slot mask on the C1? Because dude I tried for hours tweaking stuff last night and I still cannot get a slot mask to look right without destroying the image. Really bummed out.

I

How some old games are meant to be played

3 Likes

For 400p and 480p, (which is what 200p and 240p is getting pixel-doubled to with VGA) you need a 1440p monitor. To get a correct looking mask, you need 3 LCD pixels per CRT “pixel”. 400x3 = 1200, and 480x3 = 1440. So both 400p and 480p won’t ever look right on a 1080p display (unless you do integer scaling and overscale it, losing content on the outer edges.)

As for which shaders look good, most actually do. Easymode, hyliian, lottes, the guest ones… This is a photo of an actual CRT monitor:

Most shaders can replicate that look very well. However, as mentioned, you either need a 1440p display (or higher), or you need to overscale, which for PC games is unfortunately not an option, since “TV overscan” is not a thing with VGA. Games usually utilize the full resolution and there’s no empty overscan areas.

4 Likes

5x scale would be ok. You get 1600*1000, with cgwg mask you have 800 “CRT” pixels and a scanline every 4 bright lines in the middle of the pixel (and darken a bit the last line). That would be pretty accurate. Of course 6x would be perfect, with 1 dark line-2 bright

5x scale would be 3200x2000 :stuck_out_tongue:

You can even fake the look with crt-nes-mini, thickness 4.0 and intensity 0.66 at 1280*800. If you add cgwg mask and a subtle filter would be even more convincing.

1 Like

(crt-guest-advanced-ntsc-fast from https://forums.libretro.com/t/new-crt-shader-from-guest-crt-guest-advanced-updates/25444)

3 Likes

Uploaded a tweak of crt-nes-mini that does that here.

1 Like

Dreamcast with the above shader and a small edit in glslp, scale_y0=480. That looks pretty good, much better than displaying it in 480i or 240p IMO.

1 Like

Guest’s utterly sublime ‘Advanced Shader’ So many configurable options, that even good results on 1080p displays can be had.

![retroarch_2022_01_23_17_12_50_546|690x388] (upload://nS0KVCOuvZtALUZHH8q9wE7DSVP.jpeg)

5 Likes

Looking for something a little more, try Guest’s shader. 480p looks awesome.

Shouldn’t a VGA connection at 480p be super sharp and not like s-video? (i guess it would be blurry if you connect it to an LCD non native resolution and not a CRT monitor).

Depends on the CRT you connect it to. If it’s a TV, it won’t be sharp. If it’s a high resolution CRT monitor, it will be very sharp. I did that in the past. My CRT TV could take input from my PC through RGB, and my video card (and old ATI Radeon 7500) had RGB output for TVs. It wasn’t nearly as sharp as on my PCs CRT monitor.

The best thing I’ve ever seen in 10+ years of playing with shaders. Indistinguishable from the real thing.

Thread:

7 Likes