HSM Mega Bezel Reflection Shader! - Feedback and Updates

Since you mentioned the analog shader pack, are your comments about the default Mega Bezel output, or Cyber’s presets?


Last time I tried OpenLara a few months ago, Tomb Raider 1 was playable, I played the first 3 levels without any problems. But Tomb Raider 2/3/4 were not, I remember triggers not working in TR2 for example.

1 Like

Duckstation unfortunately crashes in Retroarch when activating the shader. But the PSX Beetle HW Core works with the shader. It needs some tweaking with the aspect ratio etc.

Here is a screenshot of Tekken 3:


They are about turning on interlacing to simulate alternating scanline patterns, sorry, I should have quoted the original post, and were using original presets I believe, albeit heavily tweaked on my part.


I haven’t used the interlacing parameters much, except to turn off the scanlines. I don’t care much for the results, but it is a Guest.r feature so it belongs.

1 Like

Perhaps @guest.r and @Nesguy might be able to chime in and assist here?


You can use interpolation modes (4 or 5) if you don’t want some interlacing effects. How the analogue pack presets work is quite interesting though if you know around with shaders. :wink:


One thing to note is that the Mega Bezel base presets have Interlace interpolation mode set to 4 which will remove the interlacing effect.

This is because a lot of content which has a higher vertical resolution (number of scanlines) isn’t actually interlaced, so I wanted to avoid interlacing being applied to stuff that isn’t interlacing content. It also enables being able to easily turn ScaleFx on/off and increase sampling resolution (which increases the number of scanlines) and have consistent behavior.

If you want interlacing, as guest.r says you can choose a mode other than 4 or 5


Thanks a lot! I have no choice but to learn here.

This setting is profound! I tried it today and loved the initial results. Later I’ll use it to improve my presets!

Thanks for sharing your findings!

Open question to anyone:

What’s the best and most non-destructive setting I should use to get rid of a very slight red cast and also make the yellow a hint greener?

Update: Turning Deconvergence On with Deconvergence Smoothing disabled actually did the trick.


To alter the colors you have the option “CRT Profile” under the submenu “Color Tweaks”. And also the setting called “CRT Phosphor Gamut” under the submenu “Signal and Color Space”.

And don’t forget the “White Point” where lower values like 6500K look warmer and higher values cooler. You have also advanced settings like “Hue vs Saturation” and various “Tint” options for RGB.

You can tweak the colors endlessly in the shader, but there is a big chance that you screw them too, if you dont know what you are doing.

At the moment I have the CRT Phosphor Gamut @ NTSC-J, and the White Point @ 7500K as I like the slightly cooler CRT Look without the red cast as you mentioned too.


I recommend using 0 for the phosphor (no phosphor profile) and using the color temp control in GDV. Pretty sure the phosphor gamuts in grade need a wide color gamut in order to look accurate, otherwise you just get a lot of clipping.


I understand the why but don’t you think it seems a bit random and slightly confusing that there are so many different places you can adjust the colour settings which may affect the image in similar ways. Hence my question, “…which is the best and most non-destructive way?” It would be nice to have some recommendations for noobs like myself to feel a bit guided (safer, more confident) as to which set of controls are the ones that are recommended by the experts for doing this, that or the other.

Looking forward to the HSM Mega Bezel Reflection Shader Illustrated Guide Book! Lol


Yeah the randomness comes from joining different shaders together and trying not to mess each up too much when they have overlapping feature sets.

Basically the Guest Dr Venom Crt Shader has some color features Grade is a color correction shader in the shader chain which has a lot of advanced features and lots of parameters.

So if you want something much simpler to start with you can just turn off Grade and only use the stuff in the [ COLOR TWEAKS ] section which are the guest color parameters

In a previous incarnation of the shader I had disabled the some features so that there was only one version of a particular feature set, e.g. color temp & phosphor gamut. This really didn’t turn out very well as people who were looking for standard things in Guest Dr Venom couldn’t find them, and the param values from a user’s setup of the default guest dr venom couldn’t be easily applied to the Mega Bezel.

Right now Grade is on by default, Perhaps I should add a switch for the Guest Color settings and turn them off by default. And also label the guest color stuff with Guest-DrVenom in the title header


Thanks! Glad to see you here.

How do you properly take advantage of Scanline Type 2.00?

It makes everything look so sharp, clear, well defined and contrasty but so dark at the same time. When I look at the distance between the individual phosphors and the thickness of the scanlines and mask separating them, I can fully understand why. It doesn’t affect my Arcade Sharp PVM Edition and RGB Sharp PVM Edition presets so much because they have a little bit of halation that compensates for it. My presets with lower halation levels don’t fare as well. I’ve tried cranking the CRT Gamma Correct, also the CRT Brightness and also the CRT Gamma in and out but I could still see those black spaces in between the phosphors preventing them from hitting the brightness and lightness of shade that I was looking for. I eventually gave up and settled for scanlines type 1.00. Do you know any tricks?

I don’t mind things the way they are. Was just wondering which section of controls was the one someone like yourself for example would’ve recommended as the primary one for making adjustments where functionality might overlap.

I wouldn’t want to turn off Grade or Guest Colour settings and lose any of their benefits but I know you would know what makes the most sense. Just wanted to know what’s the wisest and most sensible place to work in each area where there are functionality overlaps as a sort of hierarchical list of recommendations.

I think your stuff is perfection the way it functions and the way it’s put together! I currently manage without asking too many questions by trial and error but I’m still new to this so sometimes I just wonder if I’m doing things in the most optimal way.

Thanks so much again to you, @guest.r and all other contributors for making these great tools, toys and masterpieces of art!!

I think in general you probably want to use one set of color parameters or the other, otherwise you have two things trying to do very similar color transforms at the same time which will likely be quite confusing :crazy_face:


Hi everybody!

I recently found these shaders and really love them! :smiley: There is just one problem i can’t seem to solve, so maybe somebody here can help me out.

I normally use the newpixie crt shader, so i was really glad when i saw, that it was integrated with this shader. However I can’t for the live of me get MBZ__1__ADV__NEWPIXIE to look like…well…newpixie.

Here are two screenshtots comparing newpixie to the shader mentioned above:

I played around with colours, contrast, etc but didn’t get it to look “right”. If somebody could point me in the right direction, that would be great :slight_smile:


I think this might just be a different gamma, you can try adjusting the CRT Gamma:

CRT Gamma Out (Linear to Gamma Space Encode)

I also think the horizontally smeared bloom is not working properly either…


Okay, I understand. Don’t go around making too many drastic changes to the recipe because of a noob like me though, unless it’s for a bug or much better way to do something. Lol

My presets are like an intricately stacked house of cards at the moment. I just need to learn and understand these tools some more and that’s what I’m trying to do. I’ve basically been leaving the unknown sections alone and moving to them one by one, not necessarily randomly but just as a part of the learning and evolution process in addition to feedback and other influences.

I’ve reached to a point where everything is sort of just coming together both in my understanding as well as in the final product and it’s a great feeling!

I’m actually helping other users improve their emulation experience! Have you seen my latest concoctions?

Much thanks again!

Thank you so mich for the quick reply!

Adjusting CRT Gamma Out definitely helps Something is still going on with the black outlines though. It’s especially easy to see on the flowersfrom the screenshots from my inital post.