Please show off what crt shaders can do!

Did some changes, I think it looks better :slight_smile: Uploaded for those interested, still needs crt-lottes first and then res at 1080. These images here wont look correct. Right click and open in new tab then left click once. The ratio screws with the scanlines otherwise.

https://filebin.net/pjo6uxjkbsb99ng8

4 Likes

I use crt-easymode-halation with some tweaks. Here some Genesis screens.

And some nes…

3 Likes

Lot of inspiring stuff here. I tend to use Hylian multi-pass unaltered for most things, though I see a lot of potential in Royale and sometimes use it.

For more complex shader presets, am I remembering this correctly?: The pincushion/geometry distortion pass can generally be disabled without requiring tweaks to other passes, but disabling a bloom pass will probably screw up the gamma/color balance more generally? I got my first CRT in 1988, but if I’m honest, my favorite CRTs were a flat 19" NEC (multisync) with Diamontron circa the early '00s and Panasonic’s final CRT HDTV a few years later. They were flat displays without much glow, so despite plenty of nostalgia from earlier times, geometry distortion and glow weren’t among the things I ever loved about CRTs. :stuck_out_tongue:

That looks really good, if I can pump up the scanline effect, I might be running this shader for a while.

You can try to tink with the scanline strength settings.

I absolutely love the results you get there. Too bad it’s using Reshade, so it means Windows only…

It should be possible to do with retroarch only i suppose. The main ingridients are gassuian blur, chromatic aberation and crt. In that order.

messy … wish I could have a bit more defined scanlines …

1 Like

That reflection shader a few weeks ago was amazing. Any progress made? Is there a GL/1080p version of it?

1 Like

The reflection shader is nice, but I think it’s having issues on AMD cards (can’t remember)… And it was decided that it wasn’t getting a gl port until it was working/finished (if I remember correctly, to lazy to scroll lol).

Also @ryuuji89 what shader chain are you using?

I m using the vintage chain from the analogue pack … adjusted it a bit.

1 Like

It’s still in progress!

I’ve made a version which works independently of the CRT shader, so it can be placed on top of whatever CRT shader you like to use, and am integrating the scaling method to drive the overlay as well so it will always match the scaling of the screen.

For best behavior of proper scaling the scaling method will probably need to be integrated in whichever crt shader is used, so the same scaling parameters can drive all the items which need to be scaled (CRT screen, Reflection sampling & Overlay texture and Reflection Placement).

I’ll probably post a new version for people to try in the next week.

9 Likes

Hello

I’m looking for a way to have a similar rendering to the Zomb / 199X / Analog Shader Pack shaders … that I find really impressive for 16 / 32bits games.

All these shaders are in .cg / cgp and no glsl or slang versions exist, I never managed to convert them (blur shader?)

The strength of the shaders Zomb / 199X / Analog shader Pack can be in the blur shader but how to add them to CRT-Guest?

I use crt-guest-dr-venom-ntsc-composite which for me seems to be a good starting point because it integrates the “Smart Integer Scaling” which makes it more interesting for me than CRT-Royale who uses the blur shaders’.

For CRT-Guest-NTSC

  • For me the composite version is too blury
  • I tried to change with the S-video passes, but I find that still too blury. (I do not find many differences with the composite version and the colors seem to be faded/washed out)

I’m looking for a way to make this combination sharper than the Composite or S-Video version, I tried to combine with the GTU-Shader, it does not work the GTU shader seems to be broken.

I do not know if I should open a new topic if people would be interested to have this rendering with CRT-Guest if that’s possible, or added a shader chain to CRT-Guest.

If it would be possible to have / add the blur shader with CRT-Guest while keeping the editing capacity of Guest it could be very interesting.

To finish and to explain what I’m looking for: I have a CRT TV and a IIyama CRT 19 "I tried retroarch in 15Khz / 31Khz and for me the image is too sharp too pixilated … which looks more like the Kurozumi editions, to choose I prefer the old TV 90’s

If anyone has a solution thanks to you

@scorpius.milo, I also love the look of the Zomb shaders and @Birm 199x shaders, hopefully someone with time and skill can convert them to glsl and/or slang versions soon.

Regarding gtu-v050 and crt-guest-dr-venom, I have managed to combine these into a shader chain for experimenting, however it was not easy, a lot of trial and error. I had to remove some of the default crt-guest-dr-venom passes and replace them with stock passes, mainly the afterglow effects. The shader chain is also very particular about the alias parameter, without these in the right places it would not load the preset.

The GLSL and SLANG versions I’ve created are experimental and the presets linked here do have a high glow setting to bloom the whites and lighter scanlines. The 2D preset is upscaling the x axis to produce a sharper image and the 3D preset has an absolute 240 y axis to force 3D content at 240p for more consistent scanline output across 3D systems. As mentioned this is just experimental mishmash of shader passes with gtu-050 and crt-guest-dr-venom as the base shaders, you can reset and start again with any of the parameters.

2D Content (Genesis/SNES/NES/MAME)

3D Content (N64/PSX)

Save the above presets in the root of your /shaders/ folder (tested on Windows 10 only).

1 Like

@shenglong

Hi,

Thanks to you, I will test this. I’ll keep you informed. I’ll try on a pc monitor and my tv they’re both in 1080p.

When I use crt-guest or anything that uses it, I get black spots in certain areas when I set the LUT to 3.00. It seems to affect pixels of a certain color, probably blue or white or something watery. Is anybody else having that problem?

I get these artifacts too, I found the following “fix” in the GLSL version (should work for the SLANG version too):

Open the following file \shaders\shaders_glsl\crt\shaders\guest\lut\lut.glsl

Go to line 150 change and change the 1.20 to 1.0

	res.rgb = pow(res.rgb, vec3(1.0/1.20));

So it’s like this:

	res.rgb = pow(res.rgb, vec3(1.0/1.0));

This has to be done everytime you update the shaders folders.

It worked. Thank you.

Can anyone tell me if these settings are similar to how Genesis games was seen on a typical consumer tv in the 1990s? I didn’t have a real Genesis but I still want to recreate the original experience.

2 Likes

Could you show a picture of a waterfall in Sonic 1?

Ar any dithering effect that needs to be blended into transparency or extra colors. That’s when you know you are doing Genesis right.

images

left is wrong, right is correct.

1 Like