CyberLab Death To Pixels Shader Preset Packs

is there anyway to config the death bezel for ds?

1 Like

I don’t see why not. Can you elaborate a bit as to what you would like to do?

You might like this @HyperspaceMadness, @guest.r, @Hyllian, @Dogway, @hunterk!


Wow! Can’t believe I just randomly stumbled upon this!

This is a video from @Birm, who created the original “Death To Pixels” Analog Shader Pack 3.0 *.cgp Shader Preset which I would say was a precursor to my CyberLab Mega Bezel Death To Pixels Shader Preset Pack.

Thanks again for the inspiration and endorsement @Birm!

1 Like

Hi @cyber, it’s nice that things are being seen by more people.

Perhaps when you present your shader pack you could try to give some focus to the fact that you are really leveraging @guest.r 's shader. Because how you present your pack really affects how people perceive the content.

To me these videos are really showing a wonderful tribute and showcase to the shader that he has poured his time into and generously provided us to create these wonderful CRT looks.

Anyway I just wanted to encourage you to think about it.


I have stated that my presets are for HSM Mega Bezel Reflection Shader Preset Pack and I have given credit and shown appreciation to yourself, @guest.r as well as other contributors in the first post of my thread.

In addition to that I’ve posted the link to your first post which also lists, the shader presets which are integrated and thanks their authors for their contributions, including @guest.r.

While it might be unfortunate if others give impressions that are inaccurate or even misleading, I cannot be held responsible for the actions or inactions of anyone else, including YouTubers who may or may not choose to read all of the documentation presented nor can I be expected to “police” every YouTube video that is posted on the internet to ensure compliance.

Nevertheless, I am not one to accept credit for others’ works (I’m sure you should know that by now) and have sought to inform and educate random and unaffiliated YouTubers when they might have mistaken a Shader Preset creator for a Shader creator.

It is not only up to me though, creators also have a role to play to educate, inform and ensure that they are given proper credit when their works are being used or represented.

See my comments and excerpts below. I think I’ve done my part.

Best Shader for Transparency & Dithering Effects (RetroArch and Cyberlab Shaders)

CyberLabStudio 3 weeks ago (edited)

"Hi, great video!

Thanks for featuring my Shader Preset Pack!

There are a couple things I’d like to share with you:

The preset is actually called “CyberLab Blending and Transparency PVM-EDITION”.

This preset is actually a relatively old preset in my shader preset pack. For the latest and greatest you can try the combination of my “CyberLab_Genesis_for_CyberLab_or_Core_Blargg_Composite_Filter.slangp”, “CyberLab__Ultimate_Virtual_Slot_Mask_CRT-1P2RTA_for_CyberLab_or_Core_Blargg_Composite_or_S-Video_Filter.slangp”, “CyberLab__Slot_Mask_II_for_CyberLab_or_Core_Blargg_Composite_or_S-Video_Filter.slangp” or “CyberLab__Slot_Mask_III_for_CyberLab_or_Core_Blargg_S-Video_or_RGB_Filter.slangp” shader presets plus my custom “Blargg_NTSC_Genesis_S-Video_CyberLab_Special_Edition.filt Video Filter”.

Also, I didn’t make any of the shaders themselves. I make shader presets which manipulate and determine how the shaders’ output will look.

The loaded preset running in RetroArch doesn’t appear dark like in your video on the same screen I used to view the video.

The darkness could be due to you using presets intended for 4K resolution at 1080p or maybe an artifact of the scaling used in the video in combination with the scanline and mask settings these presets use full strength masks and scanlines for even more authenticity.

If you take a screenshot using my 4K_Optimized presets the brightness should look normal at native resolution and image size, however if you shrink it or zoom out, it will look progressively darker.

You can probably try my presets in the 1080p Optimized folder if you’re going to be using them at 1080p but you can use any preset at any resolution. Do keep in mind that the 1080p presets use a different subpixel layout from the others so you might have to toggle the layout to get the correct one that matches your screen.

You might get even better results if you read through the 1st post of my Libretro Forum thread as that will tend to provide the most up to date information regarding setting up and using my presets the way I do. I must admit, the included readme.txt file is in dire need of an update.

The actual shader used is HSM Mega Bezel Reflection Shader by HyperSpace Madness and that integrates other great shaders by other authors as well, including CRT-Guest-Advance by Guest.R and the same GTU you used for comparison.

Thanks again! I look forward to seeing you on my forum thread if you want even more tips and advice for using my shader presets."

The BEST CRT Shaders for RetroArch - ‘CyberLab’ & ‘HSM MegaBezel’ Installation Tutorial Guide (2022)

+++ Pinned by Retro Crisis

CyberLabStudio 8 hours ago

"Thank you so much for this exceptionally well presented video and for continuing to spread the word about these relatively new emulation emulation resources!

This definitely needs to be in the first posts of both the CyberLab Mega Bezel Death To Pixels Shader Preset Pack & HSM Mega Bezel Reflection Shader Libretro threads!

I’m glad you like them as much as you do and I’m glad that I can share these and give back to the community!

Of course much thanks to HyperSpace Madness, the rest of the Mega Bezel team, Guest.R and all of the many Shader creators and contributors who’s hard work and dedication makes this all possible!"


CyberLabStudio 2 weeks ago

"@World of Gameplays Just an observation, I noticed in the video descriptions you have “shaders made by @CyberLabStudio”. I didn’t make any of the shaders, I only made presets for the shaders. The shaders were made by extremely talented programmers. HyperSpaceMadness made HSM Mega Bezel Reflection Shader, Guest.R made CRT-Guest-Advanced, DariusG made GDV-Mini, Dogway made Grade, Aliaspider made GTU and MDAPT was made by Sp00kyfox and there would have been other contributors along the way as well I’m sure. All of the above shaders and more are integrated in HSM Mega Bezel Reflection Shader. Some of my presets are also made for Soqueroeu-TV-Backgrounds by the very talented Soqueroeu.

You’ll find those in the MBZ__3__Standard_Full_Reflections folder, while my presets for GDV-Mini are in the MBZ__5__Potato_No_Reflections folder. The former are really cool, you should check them out sometime, while the latter are just in the quick, dirty, early experimental stages.

Last but definitely not least, we can’t forget Blargg, who brought us some fantastic CPU based NTSC video filters a very long time ago that are so good, that they are still some of the best at what they do even today!"

CyberLab Mega Bezel Death To Pixels Shader Preset Pack

"These presets are tested and developed for use in conjunction with the amazing HSM Mega Bezel Reflection Shader by @hyperspaceMadness with assistance from Duimon, TheNamec, @guest.r, Nesguy and other contributors who I will add as I find out more. I also intend to add a brief history of how and why I started to develop these shader presets.

So without further delay, I present to you:

CyberLab Mega Bezel Death To Pixels Shader Preset Pack

Click the link below to download

CyberLab Mega Bezel Death To Pixels Shader Preset Pack 46

These presets REQUIRE THE LATEST matching HSM Mega Bezel Reflection Shader version in order to work. It can be downloaded at the following location."

HSM Mega Bezel Reflection Shader! - Feedback and Updates


The Mega Bezel uses a number of shaders written by awesome shader writers from the community:

guest.r (Guest-Advanced crt shader) EasyMode CGCW (LCD Grid) DariusG (GDV Mini) Dogway (Grade Color Correction) Hyllian (For his groundbreaking work with XBR) aliaspider (GTU) Sp00kyFox (MDAPT & ScaleFX) Trogglemonkey (Royale 3D Curvature) Flyguy (Text Shadertoy) A special thanks to hunterk for porting a number of these and helping me with his expertise along the way!"

I wholeheartedly agree!

Yeah, I wasn’t looking for a long explanation of how you are already giving credit, I was asking you to think about how you are presenting your package, especially since you are promoting it widely with the numerous posts on reddit.

For example in the video that you linked to your stuff was mentioned multiple times as “Cyber shaders”. I know you didn’t make the video, but it indicates the idea someone might get based on your presentation of your package as sort of a product or brand.

It would be good to present them as what they are, Handcrafted settings using someone else’s shaders. Otherwise you leave the opportunity for the user who picks it up to assume they are more than they are.

This is the thing you know. I never presented nor represented my Shader Preset Pack as anything more or other than Shader Presets. While many of us here in these forums would know that there’s a clear distinction between Shaders and Shader Presets, some average Joe or general public/ mainstream users either can’t tell the difference, don’t read or don’t seem to care.

That’s an unfortunate misconception. The way I express and present myself to the world or online community is a reflection of my style. The way I organize my Shader Preset pack is again a reflection of who I am.

Are you suggesting that my presentation looks or seems too professional? Is there an issue with the styling of my filenames and the name of my shader preset pack itself?

I have done nothing to misrepresent what I share, which is a package of CRT Shader Presets not Shaders. Not all users and users who post YouTube Videos might know the difference but it’s also possible that many users actually do know the difference.

You are saying I’m “promoting”, I disagree, I generally respond to questions, posts or comments where I feel that the things I share might answer the questions asked by a poster or commenter or can be used as a solution, addition or enhancement to their experience or otherwise contribute to the discussion.

I took the time to make videos demonstrating some of my shader presets in action. This makes it easier for anyone to see and understand what I’m sharing without having to install anything.

Videos are also nice. It’s called being thoughtful and ingenious.

Anyone who has been following me and has a good memory should remember how difficult it became for me to give others an idea of how my presets look in person after I started using full strength masks and scanlines. Screenshots used to look really dark when scaled down. They looked much better in person. My presets also contained temporal effects which couldn’t be captured properly in and actually lowered the quality of screenshots.

I felt at the time that the best way to showcase or share my presets would be to make high quality videos and that was a great success.

I don’t only share links to my own work but also other shaders, shader presets and YouTube links showing what these things can do.

Is there an issue with being enthusiastic and excited about something and making it easier for others to access and understand that which has benefited oneself and giving them the opportunity to have a similar experience?

I thought that was one of the things the internet was about.

Many people ask about CRT Shaders and presets, if I happen to have some answers or an opinion are you suggesting that I don’t share it or share it differently each time when the same answer can be relevant many times often due to the similarity of questions?

This I have already done, continue to be doing and have never once done otherwise. One only has to read. It’s in bold right above my first download link.

This is how you might say something, I might say it differently. I think my wording is clear enough already and I have given credit to those whose hard work is also being showcased when people use my Shader preset pack.

It also seems unusual and almost punitive that I am being made to be held accountable for the actions of random strangers. Why all of a sudden? Was there a problem all along?

If you have any issue with YouTubers or any one else who does something which hurts, affects or offends then I suggest you take it up with those who have transgressed or erred.

This seems akin to blaming an emulator developer for software piracy.

I don’t agree that if I add the tagline "Handcrafted settings using someone else’s shaders it will make much of a difference when some users don’t even read past the first download link.

I will in my own way make further attempts to drive the point home that my role is only and merely that of one who creates presets for awesome shader programs created by others and have no hand in the programming, development and packaging of the shaders themselves who are the real stars of the show and are distinct from shader presets which are just the settings.

I will add though that to get to that place where CyberLab Mega Bezel Death To Pixels Shader Preset Pack currently finds itself it also takes an eye and a vision. The strong feelings that are sometimes evoked in users are a direct result of me deciding that this should or shouldn’t look a particular way or this setting should be at 4.75 instead of at 5.

So the shaders are like an awesomely designed vehicle with the highest quality parts from the best parts manufacturers and designers.

Shader presets and their designers are like the drivers.

Users are like the passengers.

They say if you build it they will come.

You and others built something, I came and I learned how to use it and have essentially mastered it and made something using it that is reaching a wider audience.

Now I have built a package of my personal files which I also happen to make available to the public and users are coming as well.

I mean no offence to anyone but there are some great and beautiful works here which are hidden in obscurity or behind complex jargon and unwilling and sometimes unhelpful or unfriendly participants.

All I have done here is present things in a more user friendly, layman, casual, highly descriptive manner. This is a part of my vision of how I find hardware and software should be presented to users. Sometimes I like to take off my “nerd glasses” and take a look outside and see how “normal people” see and interact with the world and things. My presentation tries to be fun, friendly and quirky by design. It is not too serious or to be taken too seriously.

While the shaders might be seen as tools, the shader presets I create using those tools are definitely toys for all to enjoy and relive those nostalgic moments of a time when we might have felt truly happy, free and free of responsibility.

If that is a problem then I can’t help anyone here because that is just me.

I am not worried for HSM Mega Bezel Reflection Shader. CyberLab Mega Bezel Death To Pixels Shader Preset Pack can never overshadow that because every user knows that you can’t use CyberLab Mega Bezel Death To Pixels Shader Preset Pack without HSM Mega Bezel Reflection Shader (you know that actually has a nice, catchy ring to it too) and every user that visits both of our threads to download and follow will clearly be able to see the list of authors/programmers/developers/creators who’s blood sweat and tears made these magical experiences possible.

So I would like to focus on the positives, which is what good has come about when all of our works come together and the joy it can bring to users all over the world.

Look around and smile, this is a time for celebration not sadness or bitterness.

I think the difference between adding to a conversation and spam is based on frequency, relevancy to the conversation, and repetition. So for example pasting in the same page of links 6 times in the last 5 days (as you have, looking at your reddit recent history) seems like a lot. In these social forums pasting the same thing over and over is often going to feel heavy handed, not be appreciated and viewed as spam.

Obviously I’m not trying to tell you what to do, I’m just trying to communicate how this is received.

I think this sort of thing would help, especially when you introduce your package.

1 Like

It might appear this way if you don’t read the posts that I posted in response to and take things out of context. If you do then all of my replies would have been relevant to the posts. At the end of the day the perception does not bother me as much as the true intent and purpose. I have received much more positive feedback and appreciation for responding, sharing and introducing users and posters to stuff than negative.

If you also look deeper most of the answers to the questions I have answered go along the lines of CRT Royale is the best…e.t.c…e.t.c…what is so wrong about me suggesting that folks can also take a look at CyberLab Mega Bezel Death To Pixels Shader Preset Pack or Sony Megatron Color Video Monitor or @Nesguy’s two shader preset threads if they are looking for some of the best or most accurate or even something new that they didn’t know existed? Or if they would like a video filter or shader that can make their PVM look more composite. My package provides the answers to that as well.

I don’t go around randomly posting the same thing to the same users or posts but if something I know about can assist or fit a question, I’m going to share what I honestly believe fits best. If the answer to 10 different questions about similar things happens to be able to be covered by the same or a similar answer or collection of links and resources then what’s wrong with that?

Are we still talking about giving credit and misrepresenting my Shader Preset pack or not presenting my shader preset pack in a manner that won’t confuse users or is this a general sort of reprimand taking place here?

Because this certainly has nothing to do with people calling CyberLab Mega Bezel Death To Pixels Shader Preset Pack a collection of shaders instead of a collection of shader presets.

I think what’s more important is the true intent and result rather than the perception based on sweeping generalizations. I don’t really mind not conforming to the norm once I’m not breaking any rules.

When someone asks for certain recommendations or opinions for certain things in a public forum, I will always suggest what works for me, what I might use or what I think might also work for them.

If that answer is generally static and unchanging for the period in question then that’s the response I’ll give 10 out of 10 times. I’m not a robot, that’s for sure. I’m just a guy who’s learned how to save, copy and paste when he knows that a frequently asked question is going to have a more or less similar response each time.

What constitutes if it’s a valid contribution is not how similar, or often the information is used in response to different users, questions or posts but the essence and relevance of that information to the topic at hand and even that is subject to opinion to a large extent.

In life you can’t please everyone. Some will like you some won’t. Some will like the things you do and the manner in which you do them while others will not.

I appreciate your perspective as a senior member around here, but I am also senior in certain ways in that I’ve been here for a while and around different scenes, the internet e.t.c.

I’m happy with me and I’m cool being different. If there’s a problem or issue and there are consequences, I’ll deal with them as they come and take full responsibility for my actions but never for the actions or inactions of others. That’s solely on them.

1 Like

My philosophy is to keep things short, sweet and to the point.

1 Like

Sorry, I’m confused and can’t get these working as the OP post now seems to be quite large with lots of updates and possibly contradicting info. Apologies if I misread, but that’s kinda my point. I’v download the latest zip from github link in the OP, and I have MegaBezel itself working fine and updated.

  1. You say above that these should now be installed in RetroArch/Shaders/Mega_Bezel_Community_Collections but inside the file it’s still referencing Mega_Bezel_Packs. Which is it, as it’s not clear?

  2. Even after renaming to Mega_Bezel_Packs, it still fails. When I look at the files, it’s referencing a folder call Soqueroeu-TV-Backgrounds_V2.0 which doesn’t exist in the github download.

What am I missing? Thanks

  1. Also, which presets need your filter enabling?

Read the first post, one more time starting from the top.

I think you might have misread something.

It might be best if you start over and take your time and follow all installation instructions step by step.

All installation instructions have been updated with the most current, relevant information.

Take things one step at a time. First get some of my presets working, then you can tackle Soqueroeu-TV Backgrounds.

The presets that require my video filter presets enabled are very clearly labelled.

It doesn’t feel like you read my first post from top to bottom.

All installation steps are in bold as well.

Try it one more time with a clear head. Watch the (partial) installation video. Go from top to bottom.

Mega_Bezel_Community_Collections no longer exists. So something seems amiss.

The latest and newest information is above the older updates and information.

Try it again and I’ll be happy to assist if you’re still having an issue.

1 Like

Hi @slikvik55, I’ll try to answer your questions :slight_smile:

Hi, so the path to the collections should be RetroArch/Shaders/Mega_Bezel_Packs

So this is looking for Soqueroeu’s collection which you can find below, when installed they should be located in RetroArch/Shaders/Mega_Bezel_Packs/Soqueroeu-TV-Backgrounds_V2.0

Let me know if you have any other particular Mega Bezel questions


Thanks @HyperspaceMadness. That’s great. Got it working now. Didn’t realize I needed to read all the way through the update posts to get some install info and I see Cyber has clarified the install path too in a past Update section too, so all good!

Spoilt for choice with Mega Bezel presets now. :joy:


Excellent! I didn’t spell it out for you in my previous reply because I really wanted you to take the time and read in order to get the most out of my preset pack.

Over time, I’ve been able to do quite a bit with these shaders, shader presets and video filters in my own setup and that’s basically what I’ve tried to document in the first post.

The presets which require corresponding video filters are all labelled “…for CyberLab (or Core) Blargg…Video filter…” so it’s supposed to be self explanatory and descriptive taking full advantage of long filenames.

There are also recommended shader presets and video filter combinations for the different cores bases on how I have mine setup. I’ll try to update that soon.

Yes, we’re definitely spoilt for choice when it comes to the venerable HSM Mega Bezel Reflection Shader powered by the amazingly versatile CRT-Guest-Advanced and more!

So feel free to ask more questions now that you have everything up and running!


Hey @Cyber, will you be adding 1440p Console Specific Presets anytime soon. :slightly_smiling_face:

1 Like

Hmmm…good question, I have no plans to update them soon because I don’t have a 1440p RetroArch setup at this time to properly test them and most of the improvements I’ve been making to my presets recently require me to be able to see exactly how the mask would look after its aligned with the subpixel structure of the particular display.

Then my other recent slot mask presets look completely different at different resolutions so I would definitely need to see how things look natively if doing 1440p optimized versions.

Some of my Console Specific Presets are just shortcuts to other presets so I could probably add those shortly but they’re mostly there for convenience to users, rather than a huge step above my other presets in quality.

I’ve mainly been working on Slot_Mask and OLED TV Optimized presets lately and those work best on 4K displays.

Maybe sometime I’ll set things up on a 1440p display In order to test some presets but I can’t really say when that would be.

See below for a previous response to a similar question.

@DDB you can lookout for at least a preliminary update with some of my Console Specific Presets Optimized for 1440p hopefully sooner rather than later.

Thanks for the feedback and continued interest!


This is what I was trying to tell you about @RetroGames4K.

Some more examples of my Custom Blargg Ntsc Video Filter presets in action: