Duimon - HSM Mega Bezel Graphics and Presets - Feedback and Updates


This thread is to provide a place for announcements and feedback about the graphics I am creating for HyperspaceMadness’ Mega Bezel Reflection Shader.

The shader feedback and announcement page is at:

HSM Mega Bezel Reflection Shader! - Feedback and Updates

Links to the works of esteemed members of this community:

Orionsangel - Realistic Arcade Bezels and Console Themed Overlays

SOQUEROEU - Mega Bezel TV Backgrounds

TheNamec - Mega Bezel COMMODORE Pack

I have created a GitHub Pages site to host screenshot galleries of my presets and various guides.


It is a WIP.

The social media icons include a YouTube link to some videos of my presets in action.

The YouTube channel is another WIP.

The following post will be edited to reflect updates to my graphics.


The graphics can be found at my GitHub page.

I have updated my repo to be compatible with the latest shader release. If you have any presets that reference mine they will still work, but you MUST update to the new shader release.

This means that Mega Bezel v0.9.022 2021-09-05 and Retroarch 1.9.8 or later are required.

!! My repo has been restructured as of Mega Bezel v0.9.00 2021-04-04 !!

The release of Retroarch 1.9.1 contains a new “Simple Presets” feature. This makes updates to the shader much less likely to break existing presets.

As of Mega Bezel v0.9.00 2021-04-04 I have restructured my repo and shifted focus to give equal priority to presets for my graphics. The restructure also makes it possible to install all my graphics and presets using Git.

Please refer to the last section of this post for more information.

Currently there are 89 cores/systems represented:

  • Amiga 500 Plus
  • Amstrad CPC 464 + 6128 Alternate
  • Amstrad GX4000
  • Arcade
  • Atari 2600
  • Atari 5200
  • Atari 7800
  • Atari 800
  • Atari Jaguar + 1 Alternate
  • Atari Lynx + 1 Alternate
  • Atari ST
  • Atari XE
  • Atari XEGS
  • Bandai WonderSwan
  • Bandai WonderSwan Color
  • ColecoVision
  • Commodore 64C
  • DEC PDP-1 Spacewar! (MAME)
  • DOSBox + 1 Alternate
  • Elektronika BK-0010
  • Fairchild Channel F
  • FB-Neo
  • FFMPEG & Generic TVs (5 Versions) + 2 PVMs + Generic DEC PDP-1
  • Fujitsu FM Towns II (MAME)
  • GCE Vectrex
  • IBM 5160 (5151 & 5153 Monitors) (MAME/DOSBox)
  • LowRes NX
  • Magnavox Odyssey 2 + Philips Videopac G7000 Alternate
  • MAME
  • Mattel Intellivision
  • MSX
  • MSX2
  • NEC PC-8801
  • NEC PC-9801
  • NEC PC Engine
  • NEC PC Engine CD
  • NEC SuperGrafx + 1 Alternate
  • NEC TurboExpress
  • NEC TurboGrafx-16
  • NEC TurboGrafx CD + 1 Alternate
  • Neo Geo CD
  • Neo Geo AES
  • Neo Geo Pocket
  • Neo Geo Pocket Color
  • Nintendo 3DS
  • Nintendo 64
  • Nintendo Famicom
  • Nintendo Game Boy
  • Nintendo Game Boy Color
  • Nintendo Game Boy Advance
  • Nintendo Game Boy Advance SP
  • Nintendo GameCube
  • Nintendo DS
  • Nintendo NES + 1 Alternate
  • Nintendo Pokemon Mini
  • Nintendo SNES
  • Nintendo Super Famicom + Euro SNES Alternate
  • Nintendo Super Game Boy + 1 Alternate
  • Nintendo Virtual Boy
  • Nintendo Wii
  • Olivetti M21 8086 (MAME/DOSBox)
  • Palm m515
  • Panasonic 3DO
  • Philips CD-i (MAME)
  • PICO-8
  • ScummVM
  • SEGA 32X + Mega Drive Alternate
  • SEGA CD + Mega Drive Alternate
  • SEGA CD/32X Combo + Mega Drive Alternate
  • SEGA Dreamcast + 1 Alternate
  • SEGA Game Gear
  • SEGA Genesis + Mega Drive Alternate
  • SEGA MarkIII
  • SEGA Master System + 1 Alternate
  • SEGA Naomi
  • SEGA Nomad
  • SEGA Pico
  • SEGA Saturn
  • SEGA SG-1000 + 1 Alternate
  • Sharp X1 + 1 Alternate
  • Sharp x68000 + 1 Alternate
  • Sinclair ZX Spectrum + 1 Alternate
  • SONY Playstation + 1 Alternate
  • SONY Playstation 2
  • SONY PSone Portable
  • Texas Instruments TI-99/4A (MAME)
  • Thomson M05
  • Thomson T08
  • VTech V.Smile (MAME)

I plan to (eventually) include a graphic for every hardware platform emulated by Retroarch cores. (I have over 90 systems on my list, plus some MAME Software Lists TBD.)

  • Now and going forward there will also be night versions of the graphics. With the new features in the shader, the night layer is built-in, there will only be custom LED layer images in my graphics repo for systems that need them. The RA night overlays are now in my RA overlay repo.

  • 4K Vertical graphics have been introduced into the development process where they make sense.

  • For those with less powerful systems, that still want to use the shader, I have created Overlay-Hybrid graphics. A rudimentary guide is in the repo folder README.

I have spent a lot of time preparing the repo and README files. Now it’s time to create some more graphics!

I haven’t committed to any specific order, so if anyone has a request I can move it to the top of my list. :grin:

For those of you new to this project, some screenshots:

As stated on my GitHub page I have a few select goals.

  • All art will be vector based.
  • If raster effects are used at any point they will be 300dpi. This may include text layer imports from Photoshop.
  • Backgrounds, for graphics that don’t fill the screen, may be raster images, with the intent that (In future shader versions) users can swap in a background of their choosing.
  • High quality is a must! When using existing art as a reference, it will be paired with photographic references in an effort to improve it’s realism and give it a cohesive style.
  • Final raster output of 4K at 300dpi
  • If final mastering is done in Photoshop, source PSD’s will be included
  • All project files will be provided. Layer structure within the project files will assume that an end user may want to change the bezel size or placement, and attempt to make balancing the artwork easy.
  • Inclusion of logo, night, plain, and 4K vertical versions, where they make sense.

Duimon Mega Bezel Graphics Presets

My current presets use HSM’s Standard & Advanced Mega Bezel base presets, and the GUEST-DrVENOM and LCD-GRID shader derivatives.

The Mega Bezel is in active development. As features emerge I will add the Basic and Basic with Reflection base presets.

PC requirements are directly related to the feature set of the base presets with the first on the list having the highest requirements.

  1. Advanced
  2. Standard
  3. Basic with Reflection
  4. Basic

In addition to these presets I will be creating Hybrid Overlay graphics that will allow you to run the Basic with Reflection presets, with the performance benefit of a 4:3 veiwport.

I am running an Intel i7 6700K and NVIDIA GTX 1070. I personally struggle with performance issues using the Advanced presets on some systems.

I have had the Hybrid version running as smooth as butter on a 2nd generation i7 and GTX 750.

I have not done any testing on an Integrated GPU.

My graphics repo has been restructured and updated.

Locally, both my graphics and my presets will be located in "/shaders/Duimon-Mega-Bezel".


The paths in my presets have been changed!

The Mega Bezel Community is a collaboration between a growing collection of artists and the shader developer.

We have agreed, in an effort to create cohesion among our various projects, to intend our works reside in a “Mega Bezel Community” folder. (Within the RA shader folder.) This keeps the shader folder tidy while still allowing for a relatively short browse to the artists presets.

To that end our presets are using relative paths to the assets, and absolute paths to the Mega Bezel base presets.

It should be noted that the Mega Bezel Community folder is not a requirement. As long as each of our work remains in it’s distributed folder, the folder can reside anywhere under the Retroarch root path.

Most of this will have no effect on usage, but if you decide to adopt the new standard, (And I hope you do.) and are referencing any of my presets, you will need to update your paths.

The following instructions assume a Mega Bezel Community folder.

So the new file structures is…


An example presets folder and contents is…


You can install everything to a local clone and update using the following method.

  1. Install Git. https://git-scm.com/downloads using the default settings.
  2. Enter the “/Retroarch/shaders” folder and create a “Mega_Bezel_Community” folder if one does not exist.
  3. Enter the “Retroarch/shaders/Mega_Bezel_Community” folder and from the command-line run:
git clone https://github.com/Duimon/Duimon-Mega-Bezel

It will create a “Duimon-Mega-Bezel” folder inside the “Mega_Bezel_Community” folder.

To update, go into the “Duimon-Mega-Bezel” folder (note the path difference) and run

git pull

Thanks @drstupid for the method.

Load your content and then a preset. I recommend creating a core preset next.

Since RA 1.9.1 and the Mega Bezel shader v0.9.00 release, you need to have “Simple Presets” enabled when saving a preset. This will save only changes you make and a reference to the currently loaded preset. This will stop your preset from breaking as I update my presets and HSM updates the shader.

If you are using a multiple system core, and using it for multiple systems, I recommend creating a content directory preset.

I hope this makes it easier on some who have had a tough time getting up and running. I also recommend starting with a clean install of RetroArch and following the installation instructions from HSM’s shader thread.


this is going to be fantastic


It looks awesome, I can’t wait for more overlays !

1 Like

I liked the blue mame ones you did behind the perforations, any chance of releasing those? :slight_smile:

1 Like

Sad thing that. :frowning_face:

I did my best to do a vector version and somehow the originals got lost in the shuffle. I did a new 4K hybrid, (Exported vector layers and did effects in Photoshop)

You will find them in a new repo I made that will hold misc stuff I have done (Mostly for my HTPC projects and mostly 1080)

new repo = “Misc-Overlays-Borders-Bezels”

I hope they meet your approval. :blush:

I purposefully left them out of the HSM Graphics repo because I have something new and fun in mind for MAME.


well call me entrigued

Here’s a new one…

Nintendo Gamecube! :grin:

I had to make a couple of odd design choices to keep within the mission statement. I hope you like it.


Now for the feedback part.

I am not in love with the other parts of the Gamecube case showing at the top and bottom. ( I thought I would like it, but I’m torn) Please let me know what you think of this version where they are removed.

They add more detail but…


Yeah I think I like it better with them removed.

Perhaps some darkened edge shading on the bottom to mirror the highlight on the top would be good.

image I am getting thousands of these errors at script 2.cmd

also my bezels are flipped horizontally lol :joy:

removed gets my vote for sure, it looks like a mistake in the art.

It is there, but I am using a screen blending mode on the stroke, so it disappears. I have an Idea that may bring it back and make it pop a little.

Thanks for the feedback!

Well. Apparently even though I moved the convert.exe to the batch folder, ImageMagick still needs to be installed on the system. I will update the readme. I should probably update the batch scripts to use the default path in case someone already has IM installed and it is incompatible

That is a problem with the core you are using, try a different core. If you must, I think you could batch flip everything using xnconvert form the xnview software.

edit: scripts, readme, and repo have been updated.

1 Like

Nothing could be done about the shading at the bottom, since it was at the very edge it just had the effect of cropping the art by one or two pixels. I agree that the image needed balancing so, even though it makes no sense from a “reality” perspective, I just did some shading and mirrored the top line.

I tend to think “para-metrically” when I design, and I need to remind myself that these aren’t 3D models, they are representations.

Here we are.

As an alternative solution, (One I think I prefer) I have removed the top line.

If I am approaching anything like a “signature style” I think it may be my use of these highlights for beveling. It gives realism but not too much depth. I think enough remain in this graphic to retain my style.

edit: I am committing to the last edit. I think I will leave the other objects in the source project file in case someone wants to have fun with them later. :upside_down_face:

Thanks again for the feedback!


i feel like a real pita lol. none of the imagemagick packs i have installed have a convert.exe :frowning:

1 Like

i like the border TV in silver you have in png? wihout image

1 Like

I have updated repo, it now includes both the EXE and the needed DLL file. Let me know if it works.

1 Like

That is good then. :grin: It is the default bezel generated by the HSM Shader

using simply a 70% brightness color value.

nah still no luck :frowning: even though the .dll is in the folder it says it cant find it. ps, if i press ok on the error it says it cant find another .dll, keeps doing it again after that countless times, so i guess there is more than the one .dll it needs

1 Like