Please show off what crt shaders can do!

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.



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



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.


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.


left is wrong, right is correct.

1 Like

Uploaded screenshot. Take a look :wink:

Well you got your answer then :stuck_out_tongue:

You got the dithering right, as for the scanlines and such, that depends on the TV. Mine was more like this (shown only the bottom corner of the screen):

And this (full screen):


I don’t remember scanlines in my TV set.

Then it had really light scanlines like a nanosoft or something. Which just means you probably should still use scanlines just use ones that are barely visible (I feel like you still need scanlines regardless).

Personally it depends on what system I’m running to decide how I do scanlines. (High color count arcade games I do nanosoft style scanlines (almost not visible). For Nes (8-bit stuff) I tend to like a heavier scanline like a BVM/PVM (like solid black lines across the screen, yes I know black lines aren’t the scanlines). And 16-bit games (Snes and Genesis) I tend to do a middle ground of the two.

EDIT: Sometimes it just depends on the game what I do, but I still haven’t settled on a setup for N64/PS1 and Dreamcast games.

1 Like

You can’t expect a CRT from the 80s to be as sharp as one from the 90s. More modern and sharper CRTs show better scanline separation. Old ones are blurrier as everything appears more mashed together.

Are you replying to me or someone else?

EDIT: Sorry that sounded like I was wanting to argue.

To the “I don’t remember scanlines” comment.

1 Like

Any tips about the vertical video configuration? Resolution, offset, height and width?

EDIT: First I calibrated the look of the screen and made a new bezel. But the mask and scanlines do not reflect the reality of a CRT monitor. Do I need to make any changes to the parameters to get the same shader quality for the horizontal monitor?

1 Like