New CRT shader from Guest + CRT Guest Advanced updates

Thatlooks a-ma-zing. Thank you so much for the hard work, man. Your shaders are truly incredible.

5 Likes

Thanks @Squalo. :smiley:

Meanwhile i tried how good the HD version is at downsampling and was pleasantly surprised.

Downsampled 3x:

The procedure is quite simple.

  • Increase emu-core internal resolution to, let’s say 3x
  • load the crt-guest-advanced-hd shader
  • increase first internal resolution parameter to 3.0
  • increase the “Internal Resolution Y: 0.5…y-dowsample” to 3.0

Also texture filtering can be used.

6 Likes

I don’t understand what the actual purpose of the first internal resolution parameter is. All I’m seeing at first glance is that it makes the image blurrier, which seems counterintuitive?

You can match the increased internal resolution of the core with it or with possible pre-scalers added. So it’s referencing the actual (increased) internal resolution used. It’s a tradition in parameter naming scheme @Hyllian invented for the aa-shader 4.0 etc. … :grin:

I actually also don’t quite understand how the downsampling parameter works. I mean, obviously I can achieve a look I prefer but what is actually happening in this scenario:

I’m running at 5x PS1 resolution so =1200p (matches my monitor). If I set the parameter at 5.0 then I get normal scanlines and a look where I would suppose it’s downsampling to native (=240p).

Now when I set the parameter lower, the scanlines become thinner, and I think the scaling isn’t quite clean (expected). However, when I set the parameter to 1.0, the scanlines become thick again, the output is different from 5.0 though.

1 Like

You must really match the internal resolution here or pixel alignment is off. Parameter value 1.0 means downsampling to 224.0p, because 1.0 is a “neutral divider” and would otherwise bring no effect.

You can maybe get more playing room with cores which aren’t that pixel sensitive, for example N64 or Dolphin core, maybe PCSX2.

1 Like

Well, some minor scaling artifacts I could live with. I like a look that’s based on 2x internal resolution (no downsampling) for games that are mainly 3D, but that doesn’t go cleanly in 5x of course.

The cores mentioned do their own weird scaling things, e.g. the PCSX2 core seems to be fixed to 640x448. Not a problem for most NTSC games I suppose, but it’s likely suboptimal for the 512px stuff, not to mention PAL games, which why I’m only going for standalone and reshade now.

1 Like

Wow! I love it! :smiley:

2 Likes

Hello Guest, meanwhile congratulations for your fantastic work and thanks for sharing it with us. Assuming that I’m a noob in terms of shader customization, I wanted to ask you what value I had to act on to try to smooth the image and make the pixels less harsh. Thank you very much for your attention.

1 Like

Look under the “[ FILTERING OPTIONS ]”. Different shader variants have different options here, but it’s the place to look in you want to adjust pixel sharpness or smoothness.

3 Likes

Thanks for the advice, do you have any particular item you can recommend? I would like to use your standard Guest Advance as a reference shader. Maybe there is some guide to your shader entries, so I can study them?

1 Like

It should be enough for most configurations to adjust the horizontal sharpness and substractive sharpness:

Horizontal sharpness // This setting determines the overall image sharpness mostly. Higher values create a sharper image.

Substractive sharpness // This is a nice "hack" that may be used in combination with "horizontal sharpness". Higher values give more sharpness to pixels and mask.

2 Likes

Well I’ve come out of my comfort zone and given CRT-Guest-Advanced-NTSC (via HSM Mega Bezel Reflection Shader) another try and I must say that I’m really impressed!

When I first tried Slot Mask shader presets I didn’t get through the first time either.

So these tools are a bit technical and require a bit of time and understanding until mastery.

I don’t think that there’s any need to rewrite any NTSC Shaders from the ground up.

Thanks again for these amazingly awesome works of art!

2 Likes

Hello Guest, first of all happy holidays to you and to the whole community, and thank you always for your work and your availability. Thanks to your advice I found exactly what I was looking for. Unfortunately however, with the Mega Bezels I have some performance problems in its standard form and without reflection, the ideal would be to use the potato preset, where I have seen your gdv-mini being used. Would there be some way to act on horizontal sharpness and subtractive value on this preset, even accessing with text file? A thousand thanks.

1 Like

Specifically my question is related to the work of Duimon, where his preset potatoes only use the gdv-mini.

The parameter name is “Horizontal sharpness”, it works differently as with other shaders and there is no substractive sharpness. More is still more sharp and less parameter value more smooth though.

Best look at the bottom part of the parameters for it.

1 Like

I’ve been using the Blend Mode setting and I love the way Blend Mode 1 can make completely new colours in Turbo Duo games, without lowering the resolution as much but the Blend mode 1 seems to bleed colours outside of “lines” a bit much. Is there anyway I could dial it down a bit to find a comfortable middle ground?

I generally like my Turbo Duo to look sharp but this complete and perfect blending of dither patterns intrigues me.

I’ve adjusted the Adaptive Sharpness to -5.5. Don’t want to go overboard with Sharpness to introduce too many unwanted artifacts though.

1 Like

Hi Guest, last question for you. I’ve now found my comfort zone with your shaders together with the Mega Bezels, and I’m missing one last piece. I had seen in some of your past posts that you shared a list with all the mask types your shader uses and what exactly they do, but I lost track of that post and can’t find it again. Could you please re-share this, and what would you recommend I use on a 1080p to have a good “TV” experience and a good “Arcade” experience with such a monitor? A thousand thanks.

3 Likes

Okay, now I get it. As resolution scaling goes up, Colour Bleeding goes down. Pretty neat.

1 Like

With gdv mini you can essentially use most masks. With guest-advanced best 1080p masks are masks:

  • 0.0, 1.0, 2.0, 3.0, 5.0, 6.0, 7.0, 9.0

It’s really hard to tell someones preferences in ahead, so it’s necessary for the user to try them in first person.

4 Likes