TheNamec - Mega Bezel Packs Amiga, Commodore 64, VIC20, CRTgaming soon

Oh! Quick question: I noticed the commodore shaders were zipped in a different folder structure to the usual: Mega_Bezel_Community_Collections rather than Mega_Bezel_Community. Should the two be used side-by-side?


The paths are relative so it really doesn’t make a difference. You could rename the “Mega_Bezel_Community” to “Mega_Bezel_Community_Collections” to clean things up.

We have talked about many names for the folder and I believe decided on the “Mega_Bezel_Community_Collections” but not everyone (Including myself.) has taken action.


Heya thank you @SharkaBytes for the very kind words, it’s pretty important for me to keep up the motivation to carry on the project!

Hope you can bump F8 and share some captures of you favorite Amiga games :grin: I’m pretty curious to discover new games to include in my personal Amiga playlist!

For RC 3.1 I shifted to the official Mega_Bezel_Community_Collection following @HyperspaceMadness feedback and will keep this folder in future releases.

The old Mega_Bezel_Community folder is just for RC3 and older releases, so if you plan to use the newest RC 3.1 you can of course delete it.

If you want to experiment with both, you can simply copy/paste the RC3 from Mega_Bezel_Community to Mega_Bezel_Community_Collections and delete the old folder. It will work flawlessly!

Have fun, nice things are coming!

I’ll probably use the “desk point of view” for the pc-like amigas like A2000 A3000 A4000 A3000T A4000T as these have a “frontal design” and separate keyboards, making them more recognizable.

Older amigas (and c64 and vic20) have an all-in-one “top design”, so I think the “desk point of view” together with the big central display will result in a less than satisfying framing, thought a realistic one.


I checked the Near_curved, and the brightness is much better, but I found that the colour balance is worse. It looks a bit dull and with a yellow tint. For example, here’s the Turrican II loading screen.

This is your old version:

And here’s the default guest_advanced of the HSM Bezel (not smooth version)


Hey thank you for comparison!

Would you mind sharing your “fixed” settings for me to have a numeric reference?


I’m not seeing what you describe at all when I compare the 3 screenshots. I’m noticing the brightness and contrast improvement in the first screenshot but not noticing any dullness nor tint issues. If anything the old screenshot is more dull and dim.

It could be a mask layout issue. Try toggling the Mask Layout and see if the other option looks better.

Of course crt-masking kills brightness, I’m having an hard time finding the right amount of POST-BR as my qled monitor tends to be really bright, yet old. Scanlines/mask impact mitigation is posing quite a challenge to me! That’s why every feedback ends up being preciuos. :sunglasses:

As I’m testing some tricks to make colors closer to the real CRT counterpart, I’m getting more and more distant from HSM Mega Bezel standard profile. That’s a fact, and it comes down to tastes and habits, color-temperature alone makes a terrible impact on general image quality, yet some people loves warmer ranges (killing blacks) more than colder ones (impacting whites). I’m exploring to find an equilibrium. :wink:

But hey, thanks to some new feature under the hood, I’ll be able re-introduce the “vanilla” Mega Bezel flavour next to these CRT experimentations. I’m not that mad at accuracy at all costs, after all. :partying_face:


Based on my reading and also from inputs by @Nesguy I’ve reverted to much more neutral colour settings in almost all of my presets. i.e. No Hue, no colour temperature, no Gamma_C and no CRT Phosphor Gamut adjustments - (0). I’ve also set my colour space to sRGB.

The only settings I’ve been adjusting recently with respect to colour and brightness are CRT Gamma In, CRT Gamma Out, Post CRT Brightness and Saturation.

A little bit of Bloom and a tiny amount of Halation can also have a rather profound effect on brightness. There’s also the Mask Gamma setting too.

Mask Layout, Mask Type and Mask Size can also affect colour and brightness output significantly. The way they appear on a users display can vary depending on the combination of resolution and how the mask effect align with the diaplay’s subpixels.

Since my presets are what I use, I calibrate them to suit the way my displays are calibrated. You can probably do that as well and just advise your users of some of the ways in which they can fine tune things to their liking or to suit their particular setups.

For this reason, my 1080p Optimized Presets now have the opposite Mask Layout as my 4K Optimized Presets. This is what matches my secondary 1080p TV. I have included a note advising users to adjust the mask layout to that which suits their particular display and what symptoms to look for.

Also thanks to suggestions by @Nesguy, I tested Mask 13 (RRGGBBx) on my 4K TV and there definitely was an improvement over the Mask 6 (RGB) that I currently use in most of my presets, however due to the fact that my TV doesn’t support RGB Full 4:4:4 at 4K60Hz, I can’t use Mask 13.

That doesn’t mean that users of my preset pack who’s displays can do RGB Full 4:4:4 at 4K60 shouldn’t be able to experience the benefits that Mask 13 has over Mask 6 on 4K displays, so I’ve also included a note to address this.

Remember if you reduce CRT Gamma In/Out, you can gain headroom to adjust CRT Brightness, so don’t be afraid to crank it up if you’ve already lowered the CRT Gamma In/Out.

Also when you’ve almost got it to where you want it but maybe not quite, you can try to adjust it in smaller increments as they would make a difference.

How does the brightness of these videos look on your TV?

1 Like

i just tried your shader on linux & i found out that the Res folder should be renamed to res linux is case sensitive so you can have Res & res in the same folder if i use Res the shader does not work if i use res it does work so maybe for the next update change it to res

1 Like

Welcome to the Forum. Nice to see you here!

Our common arch-enemy… ladies and gentlemen, the evil INCORRECT ASPECT RATIO.

Fortunately we got that Vitor Vilela Widescreen Patch for Super Mario World but… isn’t Mega Bezel Reflection Shader a more universal solution by itself? :innocent:


Gaussian-kernel TV Upscaler (TV PROCESS GTU in @HyperspaceMadness Mega Bezels) is an optional shader pass that simulates blur, blending effects and color levels from CRT TVs.

In the beginning I was looking at GTU as a way to simulate other-than-VGA connection, and simply throwed it out of the window as soon as master @Guest.R introduced the GDV-NTSC variant with its marvelous S-VIDEO, COMPOSITE and RF MODULATOR models.

Nowadays (as a wiser megabezel designer) I’m seriously considering to use GTU to build a new “soft flavour” mimicking consumer CRT TVs and fatigued arcade screens… there’s something with GTU that really make games feel authentic.

Here’s the pink-haired woman that made me reconsider ol’ GTU… left is processed by SMOOTH-ADV_GDV + GTU and some personal tweakes. Right is untouched.

I dare you to say that the original artist intended a lighter and bluish tint on the dress… colors feels way better and more credible with GTU and a colder CRT tinting :heart_eyes:


Ohhh, that looks awesome! And yeah, I’d love some more consumer TV-focused options. It’s what almost everyone had to use and I use that GTV-NTSC shader quite a bit to get that authentic experience. So yeah, a thumbs up for GTU from me!


Some advanced features from Mega Bezel Reflection Shader are disabled by default as these may have a noticeable impact on levels of black and can be a little distracting.

As I want people to experiment the unique features of the shader, I’m introducing a separate module to take care of the advanced lightning details, including my favourites:

  • tube diffuse texture
  • top shadow from the bezel
  • Ambient/lightning reflections on tube
  • tube emptyness+ screen black border
  • additional cabinet/glass texture

This is a proof of concept on my Philips TV preset, zoom or download the screenshot for full details.

Devil is in detail, I’m in love with that double black border around the gaming area and the general matheric feel of surfaces!

(Of course, this is an imaginary Amiga porting of Streets of Rage 2, so don’t ask for the dump :rofl:)


I really liked the filter in the tube. Share the preset, please!

1 Like

Heya master @soqueroeu! Do you mean the slot-mask layer or the whole reflection and cabinet glass thingie?

1 Like

Heya bezellers! This time I experimented with a fake-flat screen using cabinet glass and baked-in room reflections. The visual challenge was doing something lifelike enough, without putting distracting artifacts between gamer and his beloved games :wink:

In the raging first days of flat CRT revolution, some manufacturers built quality TVs with “almost” flat tubes and plain projection. They used a rather a simple trick to fill the remaining gap: add a lenticular glass with a side modeled against the tube profile, and a totally flat surface exposed to the final user.

So I decided to implement the thick glass in my PHILIPS 21pt3326-v7 and after like… 200 tryes I got what I wanted: something totally believable when the screen is totally black (usually in selection menus, levels statistics, loading screens) but also gentle and not bulky on colors while gaming.

I’m pretty happy with the final results, see how the reflective highlights in the center get almost unnoticeable under sir Arthur sprite!

I’ll never do such a complex texture in Illustrator in my life… EVER!


Yes, I mean the changes of all parameters for the tube!


Congrats on being featured in the libretro blogpost about HSM, Namec! Cheeky question, but does that mean there’s an update due soon? :grin:


There will be an update of the base Mega Bezel package from me soon to fix a couple issues and improve night lighting options.

I’ll let @TheNamec speak to his grand plans :star_struck: