CyberLab Death To Pixels Shader Preset Packs

I can’t answer that with certainty since I haven’t tested my console specific presets at 1440p (yet).

You can probably use whichever one looks best to you. If I were to make a 1440p version of my console specific presets there may not be any huge difference in terms of the overall sharpness of the presets themselves as they’re probably about as sharp as I can get them right now, which is what used to be the main differentiator between the various resolution optimizations in the past. I basically was trying to ensure that sharpness was more or less consistent when using different resolutions.

There were other things that I needed to tweak the presets for as well like the mask size and type. Mask types that might work well for 1080p and 4K displays may not be the best choice for 1440p displays.

At some point I was trying to have all of my presets to show the RGB triads when viewed up close. I wasn’t getting this to look right in my testing at 1440p so I ended up going with a completely different mask type as a result.

I have now learned that the final look of those RGB triads can vary considerably depending on the subpixel layout of the individual display and at the time I was trying to do all of my testing and development on a 4K screen. The result is that the way the presets would look at 1440p on my 4K screen may not match at all the way they might look on a native 1440p screen.

Since the main differentiator between the resolution optimizations is using the Mask Type, Size and Layout which I think looks best at any resolution, I would really want to be testing on a native 1440p screen going forward.

So what you can do is continue using my 1080p Console Specific Presets (or even my 4K Console Specific Presets) and experiment with the Mask Types, Sizes and Layout at 1440p and use the one that looks best to you. You don’t have to go below Mask 5, you can play around with Masks 5 through 1312. You can turn off Deconvergence first if you want to see exactly how each mask aligns with your display’s subpixels and be sure to try both layout 0 and layout 1 for each mask type.

You can either leave the Mask Size at 0 (Auto) or adjust it between 1 and 2 to match your taste depending on which Mask you have selected.

This is how you would get the console specific presets to match your display.

If you don’t find any settings to be satisfactory or have any confusion, you can just fall back to the Mask Size and Mask Type settings that are used in my Composite-Sharp__1440p__PVM-Edition preset.

Ever since the Guest-CRT-Advanced shader that’s one of the foundations of the HSM Mega Bezel Reflection Shader package got the ability to toggle (reverse) Mask Layouts, I’ve recommended that users experiment to see which Mask Layout looks best with their particular displays as I have set them to match my personal displays.

Try not to be too nit-picky, just use what looks good and if you enjoy my presets be sure to spread the word so that others may benefit!

I don’t recommend dropping down to 1080p resolution if you’re on a 1440p screen as that would result in uneven scaling. You can drop down to 1280 x 720p though if you need to get an additional performance boost.

So feel free to go ahead and experiment. Even though it may sound tedious to go through all those Mask Types, Sizes and Layouts, it’s not really that hard. The correct Mask Size and Layout should be pretty obvious at first glance so you can quickly move on to the next Mask Type.

Lastly, don’t forget to turn Deconvergence back on when you’re finished, then you can go back then Save the Preset as a Core Preset and also as a new custom preset with a new name.

1 Like

Basically you want to reverse the layout if you’re using a three color mask with a display that has RGB subpixels. BGR subpixels should use the default setting. Other subpixel layouts require some slight alteration of the code.


Thank you for the in-depth reply, it is very much appreciated! I can’t wait to mess around with the settings over the weekend.

So feel free to go ahead and experiment. Even though it may sound tedious to go through all those Mask Types, Sizes and Layouts, it’s not really that hard.

Not tedious at all! I was overwhelmed with all the settings, but you have given me a good starting point

It’s a really cool project and you and some of the other posters here seem very passionate, and are very welcoming of everyone, so I am happy to spread the word when I can. Thanks again, I will probably be back with more questions at some point!!

1 Like

It might not be the right space for it but I have experienced that Guest’s RRGGBBx is amazing for CPS2 (cps1?) content. It does a great job of creating transparency effects. No other mask looks as good. Try it for yourself. Play Street Fighter Alpha 3/ Zero 3.


I have tried it actually and while it is probably the best for 4K displays if you’re looking to have the most accurate presentation and proper mask and subpixel alignment, my current display isn’t compatible with it.

You need to be able to run 4K60Hz at RGB Full 4:4:4 Colour format for it to work properly.

I’ve included a tip in the first post of this thread for users who have compatible screens to use that instead of Mask 6.


CyberLab Presents:

CyberLab Ultimate Virtual Slot Mask CRT-1P2RTA

CyberLab Ultimate Virtual SlotMask CRT - 1P2RTA - Video 1

CyberLab Ultimate Virtual SlotMask CRT - 1P2RTA - Video 2

CyberLab Ultimate Virtual SlotMask CRT - 1P2RTA - Video 3

You can use MPC-HC, MX Player or VLC Player to view the videos.

You have to load full resolution, then open in new tab or window, zoom in or view fullscreen in order for these to look correct because of the mask and scanline settings.


With new presets come new recommendations. I’ve used friendly, abbreviated names and not the preset filenames in the list below. If you can’t figure out which friendly names correspond to which presets, feel free to ask.

NES - CyberLab NES for Blargg + Core Blargg S-Video Filter 

SNES - CyberLab Slot Mask, CyberLab SNES, CyberLab SNES Sharp 

Arcade/Neo Geo - CyberLab Slot Mask, CyberLab Arcade Sharp 
Atari - CyberLab Arcade Sharp, CyberLab Old TV, CyberLab Atari, CyberLab Atari Sharp 

C64 - CyberLab C64, CyberLab Computer Monitor Raw 
Sega Genesis/CD/32X - CyberLab Slot Mask for Blargg + CyberLab Genesis Blargg S-Video Filter, CyberLab Genesis for Blargg + CyberLab Genesis Blargg S-Video Filter 
Turbo Duo/PC-Engine/CD/SuperGrafx - CyberLab Slot Mask for Blargg + CyberLab Turbo Duo Blargg S-Video Filter, CyberLab Turbo Duo for Blargg + CyberLab Turbo Duo Blargg S-Video Filter 
N64 - CyberLab N64, Composite Pure 

PSX - CyberLab PSX, CyberLab Slot Mask

Dreamcast - CyberLab Slot Mask, CyberLab Computer Monitor Smooth

By the way, these recommendations are in order of my current preferences.


@Cyber are you eventually doing all the systems or are you doing only specific systems?

1 Like

I don’t have plans to do all systems at the moment just the ones I focus on, play and test. As I try and test others, I might expand my recommendations and add additional presets.

In some cases my “console specific” presets are just shortcuts to my general presets that have been tested and seem to work well with said console.

In other cases they have additional tweaks to make them look better on different systems.

But they’re primarily there for users to have an easier time matching the right presets with the right systems in order to get the most out of my preset pack by setting things up following my recommendations.

If users don’t and just choose a random preset like one of the sharpening presets that are intended to be used with Blargg Video Filters they might be in for an unpleasant surprise.

This isn’t what I want for users, I want them to have at least the same magical and immersive experience that I enjoy!


When I started using your shader presets I did go through each one to see what was best for the system I was playing. Putting the system name in the title has made it easier.


I put recommendations in my first post to help users find the appropriate presets for the systems. That’s part of the reason why the first post is so long. It’s very comprehensive but it seems like many users like to jump right in.


The mask is good, but where are the scanlines?


Thanks. I actually kinda like the way it looks now. It strongly reminds me of the original “Death To Pixels” .cgp preset I used to use with Analog Shader Pack 3.0.

Scanline settings are mostly at the defaults except GSL Scanline Type, which is at -1.

This is my first Slot Mask preset so it might take me a while before I master how to control and balance everything, including scanline settings. I’m taking it in stages.


Made some tweaks to my Blargg S-Video Filter Settings.

CyberLab Slot Mask for Blargg + CyberLab Genesis Blargg S-Video Filter

CyberLab Slot Mask for Blargg + CyberLab Genesis Blargg Composite Filter

You have to load full resolution, then open in new tab or window, zoom in or view fullscreen in order for these to look correct because of the mask and scanline settings.


Right on the heels of CyberLab Ultimate Virtual Slot Mask CRT-1P2RTA, I now present to you CyberLab Slot Mask II.

You have to load full resolution, then open in new tab or window, zoom in or view fullscreen in order for these to look correct because of the mask and scanline settings.


I absolutely love the Old TV Interference one. Amazing work. Is there a way to use that with one of the Soqueroeu TV backgrounds? That would be the best of both worlds for me.

1 Like

Thanks, I’m glad you like it!

Of course! If you look in my MBZ_3_Standard_Full_Reflections folder you’ll see some presets that I’ve made using @soqueroeu’s TV-Backgrounds. You can just use one of those as your template. You’ll have an easier time if you’re on a 4K screen but if not, you can adjust some of the scale settings until things fit. Feel free to ask for assistance while you try to get things right.

You can copy the parameters from my Old TV Shader Preset into one of the existing @Soqueroeu’s TV Presets - Particularly the ones that deal with Halation and Noise.

If you want to change the TV Backgrounds just edit the name of the background to whichever Backgrounds preset you would like to use.

What resolution are you running at by the way?

You might also want to change the Mask Size to 0 (Auto).

Take a look at this 900p example.


Thank you so much for the help. I think I understand it more now. I’m running 4k. Currently I have these settings and while it looks closer to your Old TV, it still seems a bit off. Like the lighting or bloom is slightly off? I’m gonna have to keep experimenting.

#reference "../../../../Mega_Bezel_Community/Soqueroeu-TV-Backgrounds_V2.0/presets/TV-Console/00_Generic_03.slangp"
scangammaoffset = "2.500000"
g_hue_degrees = "-7.000000"
wp_temperature = "6500.000000"
g_sat = "0.000000"
post_br = "1.310000"
h_sharp = "5.200000"
GAMMA_INPUT = "2.100000"
gamma_out = "2.500000"
bloom = "0.150000"
halation = "0.400000"
scan_falloff = "0.250000"
g_crtgamut = "1.000000"
scans = "0.000000"
GDV_NOISE_ON = "1.000000"
glow = "0.000000"
masksize = "1.000000"
gsl = "2.000000"
scanline1 = "9.000000"
scanline2 = "9.000000"
beam_min = "1.350000"
beam_max = "1.300000"
shadowMask = "13.000000"
maskstr = "1.000000"
addnoised = "0.900000"
noiseresd = "2.000000"
HSM_INT_SCALE_MODE = "1.000000"
1 Like

Halation has a profound effect on overall brightness so you can probably also copy and replace all of the following parameters with the values from the Old TV Shader Preset:

g_hue_degrees = "-7.000000"
g_sat = "0.000000"
post_br = "1.310000"
g_crtgamut = "1.000000"
addnoised = "0.900000"

It might still look off because of the Scanlinegammaoffset and other moire mitigation settings which are not present in the Old TV Shader so you might have to play around with the post_br to bring the brightness back in line.

If I have time I might take a look into it but you can experiment in the meantime. The main ingredients for the Old TV look are the noise and Halation settings anyway so you can take almost any existing preset and apply those values and you might get something satisfactory.

Perfect, thank you. I see where my mistake was - I used your console specific SNES one as a template but switched the reference to one of Soqueroeu’s Generic TV backgrounds so that’s why it felt a bit off. But when I don’t edit the reference line and then apply the Old TV parameters, then the effect looks perfect. Thank you.

1 Like