Actually it doesn’t seem to load the CPU much. What it likes to feed on is GPU performance.
I made a shader preset that does just this and does it well! I’ll post it later when I get a chance. I’ll also test and see how well it can scale down using the faster HSM Mega Bezel Reflection Shaders.
Here it is: It still requires HSM Mega Bezel Reflection Shader! but it’s using a faster base preset. You can get it at the link I posted earlier but I’ll post it here to make it simpler. It goes up to about 37% GPU usage on my Geforce GTX 1070. Not sure what GPU you use though. I’ll see if I can figure out how to do a crt_guest_advanced-fast version at some point.
CyberLab Mega Bezel Death To Pixels Composite Basic-Ex-Pass_GDV.slangp
#reference ":/shaders/shaders_slang/bezel/Mega_Bezel/Presets/Base_CRT_Presets/MBZ__3__BASIC-EXTRA-PASSES__GDV.slangp" g_cntrst = "0.500000" GDV_AFTERGLOW_THRESHOLD = "7.5" // BP = "16" glow = "-0.300000" SIZEH = "7.000000" SIGMA_H = "2.300000" halation = "0.150000" h_sharp = "3.000001" shadowMask = "6.000000" maskstr = "0.500000" masksize = "3.000000" maskDark = "1.000000" GDV_DECONVERGENCE_ON = "1.000000" deconrr = "1.000000" deconrb = "-1.000000" deconrry = "1.000000" deconrby = "-1.000000" HSM_INTERLACE_TRIGGER_RES = "100.000000" HSM_FAKE_SCANLINE_RES = "216.000000" MDAPT_MODE = "2.00000" HSM_CURVATURE_MODE = "-1.000000" HSM_CORE_RES_SAMPLING_MULT_SCANLINE_DIR = "1600.000000" HSM_DOWNSAMPLE_BLUR_SCANLINE_DIR = "0.000000" g_crtgamut = "1.000000" g_hue_degrees = "4.000000" SHARPEN_ON = "1.000000" SHARPEN = "0.250000" CONTR = "0.090000" g_sat = "0.050000" GTU_ON = "1.000000" compositeConnection = "1.000000" signalResolutionQ = "145.000000" spike = "2.000000" gamma_c = "1.640000" deconsmooth = "1.000000" addnoised = "0.400000" HSM_SCALEFX_ON = "0.000000" HSM_FAKE_SCANLINE_OPACITY = "65.000000" HSM_FAKE_SCANLINE_ROLL = "0.000000" signalResolution = "160.000000"
This is what I came up with using crt-guest-advanced-fast.
CyberLab crt-guest-advanced-fast Composite.slangp
#reference "crt-guest-advanced-fast.slangp" vigstr = "0.400000" iscans = "1.000000" h_sharp = "0.600003" spike = "2.000000" halation = "0.150000" scans = "1.000000" shadowMask = "6.000000" masksize = "3.000000" addnoised = "0.400000"
@AnonymousAndy Note: The first screenshot with Sonic was taken from an earlier revision which I’ve since updated. It still shows what the preset can do though only it looks even better now.
These mask sizes may not work well unless you’re using a 4K screen, so for 1440p, "masksize = “3.000000"” should be "masksize = “2.000000” and for 1080p you can probably set it to "masksize = “0.000000"”.
If you’re also looking for the infamous " Rainbow effect" you can use my presets above and also enable Blargg’s NTSC Composite filter in the Genesis Plus GX Core Options. It even works with my CyberLab Mega Bezel Death To Pixels (Composite - Sharp) preset, it might even work with my Composite - Pure preset as well but I haven’t tested it yet.
What I’ve noticed is that once the Blargg NTSC Composite Filter is enabled and used in conjunction with my Composite - Sharp preset, dithering based transparencies also work fine, whereas without the Blargg filter set to composite that particular preset didn’t do the transparency effects properly.
So now you can get the best of both worlds. Extra colours, transparency effects and the rainbow effect without blurry graphics as if Vaseline was smeared all over the screen.
My next mission is to test this combination out with my Composite - Pure preset and also to test it with the global Blargg NTSC Filter in the main RetroArch settings to see if it works the same way!
So @AnonymousAndy, @ynnad4 and others you can feel free to try it out and let me know if it works for you and if this is the effect that you were looking for.