That was great fun and a sense of accomplishment when you are happy with the result. Like playing a puzzle game trying to find solutions, exits etc lol
I can only imagine man lol. You just gave me some motivation, time to hit the lab and do some playing around myself.
Check “crt-sines” glsl too, that took me tons of hours to try to do something that is somewhat complete and run on a 50 GFLOPS GPU. There are all sorts of tricks there. I would roughly calculate this shader took around 300 hours of writing, up to now.
That’s right I remember coming across that shader as well. Wow so you’re responsible for all 3 of those shaders, you’ve been doing some crazy work man. Guest hd/ntsc will always be my babies but I also like playing around with other presets/shaders when I want to switch things up a bit.
Most people don’t understand how good some shaders look too, example zfast-crt, you will never get any consumer CRT that looks that good. You would need a broadcast monitor lol
Match sharpness, thin mask. Because LCD is already sharp you don’t have to do much = fast. Trying to recreate NTSC and bad cables is another thing, there you have to do more = slower.
Just tried zfast crt composite, gotta say that one looks pretty damn good. I’m over here comparing any shader I load up to the TV lol
What shader/preset was used for these screenshots if I may ask and is it available for consumption?
It’s the new fake-crt-geom-potato glsl, replacing crt-sines last pass with itself (keeping glow). And yes it’s there on glsl as long as you are up to date.
Looks good but it has like zero parameters. How do I disable the curvature?
Don’t worry about it. I just tried the non-potato version right below it.
this looks nice for handhelds , what preset you’re using ?
It’s ‘retro-tiles’ in the slang handheld folder. Pico8 looks really nice with this imo
Here are some pictures running the Sony Megatron shader with a RGB Slotmask plus Lilium’s inverse HDR tonemapping on an LG OLED TV. Some slight pre blurring with a Gaussian Blur shader is applied too, to match the sharpness level of a CRT. I find that many shaders look too blurry and not realistic enough, so I decided to test out a lot of different pre blurring shaders until I found one which does not look fake to my eyes and matches a CRT as close as possible.
Help, please! I made a small, but useful, modification for the slang version of the crt-easymode shader. Since it’s a pretty forgotten shader, I’d like to present it for review and see if it can be uploaded to the official repository.
What I did was adding a new parameter, called BRIGHT_BOOST_CUTOFF, providing a separate value for brightness boost when the cutoff resolution for scanline gaps is achieved. My reasoning is: without the gaps, the picture becomes immediately brighter, so the user might want to scale down any boosting applied in that regard. However, I’m not a programmer and have close to zero knowledge about GitHub. If someone could test my modifications and help me putting this for review, I’d appreciate it. Also, I don’t care about credits, just want to share it with people, if it’s good enough; upload it in my place, if you will.
You can download it here:
Thanks!
May I ask how to set this up? What emulator is this? RetroArch or Duckstation? How did you get Lilium shader to work?
The pictures are taken from Duckstation. I did a small tutorial on how to set everything up including Lilium’s inverse tonemapping:
Just discovered the Gtu50 Reshade shader and I think it works just a tad better than the Gaussian Blur shader I used before. It can blend pixels more than Gaussian Blur while keeping about the same sharpness and it allows more fine tuning too.
Such a substantial difference to a picture without shaders:
Excellent! This is one of the things I use the decoupled CRT-Guest-Advanced-NTSC plus the Filtering section for.











