2 new CRT Shaders: "SharpSmooth" & "Arcade"!

Just submitted pull request to GitHub–should appear shortly ( :crossed_fingers:) when updating the shaders in RA!

These make everything else I’ve done look like dogsh*t.

Base is an ultra high quality Lanczos upscaler with anti-ringing built in (merge of 2 existing shaders with a minor fix). Virtually zero halos/ringing. Next, applied a custom mild unsharp mask filter to remove any excess blur, then finished with a custom, integer-aligned mask/lines effect.

INSTRUCTIONS FOR BEST GRAPHICS:

Go to RA Settings --> Video --> Scaling --> Set integer scaling to ON, Integer scale axis Y + X, Integer scale scaling set to UNDERSCALE, aspect ratio to core provided, IMPORTANT: set crop overscan to OFF (otherwise you’ll be double cropping between RA and the core and you will get a blurrier image that’s the same size), Finally: go to your core to properly set aspect ratio and cropping settings (eg, for bsnes it should be 1:1 and crop set to 8 lines; for Swanstation it should be set to either “1:1” (for Symphony of the Night) or “Corrected (NTSC)” (for Valkyrie Profile) and crop to “only overscan area”).

–“SharpSmooth” is for 2d pixel art.

–“Arcade” is best/intended for games with pre-rendered graphics (eg, Final Fantasy 7-9, Valkyrie Profile, etc).

Some screens (NOTE: due to the nature of these masks, it’s basically impossible to show them at full brightness and without banding/moire artifacts, but they will look ~4x BRIGHTER and ~10x CLEARER in RA; in the meantime, you can download them and I can confirm they present correctly within the Windows Photos app after clicking to view at 100% size):

Development aside: I tried virtually all named Windowed Sinc filters and Lanczos is simply the best. Blackman and Bohman were runner ups, but Lanczos wears the crown (at least once the AR filter is applied).

Curious what you think, @DariusG !

It’s just a huge 4K monitor with a window filter and a mask on top of it. What’s special about it?

Lol fair enough (though I also use a sharpen filter and anti-ringing filter). I guarantee you that you’ve never seen pixels this smooth and this sharp before. The image quality is simply the best. And I can easily prove it. It has the least blocking, aliasing, and ringing for the sharpness and resolution provided of any shader on RA, by a mile. Nothing else shows off the underlying art of these games as well (without obscuring it).

Did you actually download any of these? Try downloading the Chrono Trigger and Super Mario World ones for a taste of SharpSmooth and one of the Valkyrie Profile ones to try Arcade. Don’t forget to use the default Windows Photos app and click 100%! THEN tell me what you think.

The shaders are NOW LIVE IN RetroArch!!! DOWNLOAD NOW!

I made an adjustment to the default anti-ringing value.

Additional instructions for best graphics: disable bilinear filtering under RA Settings --> Video --> Scaling. Next, turn on HDR in Windows (if you have such a display), go through the calibration app, turn off HDR in RA, ensure Auto-HDR is off, and maximize screen luminance. If you’re outputting a PC to a TV, ensure 4:4:4 chroma (“PC mode”) is on and reduce the Lines Strength value in the shader if colours look off.

Screens with the update (again, please download them, then view in the default Windows Photos app at 100% scale–they will appear about 4x brighter and 10x clearer, just like when running it in RA):