I think the closest I’ve gotten is when I added the mame_ntsc shader into my chain, I get slight flicker while playing and that shader is the only shader I know of so far that gives you perfect rainbow banding for that Sonic waterfall effect. Try my shader pack out (load up the 8/16 bit shaders) and see if that helps, you can grab it here.
Greetings @midget35! I have some videos of my presets in action. I use subtle noise to mimic the interlacing/flickering/non-static nature of the CRT image while using a modern display.
I also made an Old-TV RF Interference preset that uses noise in a not so subtle way in order to simulate a snowy, noisy signal on an Old TV with an RF input.
Here are some videos of my recent presets in action.
I don’t have any videos of my Old TV preset in action but it might look similar to this old one I made a while ago:
You can get these and more in my CyberLab Mega Bezel Death To Pixels Shader Preset Pack here:
Back in the day I used to use a feature called “HSM Rolling Scanlines” to create a sort of humbar effect but I’ve “outgrown” those presets a long while ago.
I used to use Analog Shader Pack for years before the RetroArch update broke it and that was my inspiration for creating my own Shader Preset Pack.
I am eternally humbled by the replies I get from this community. Thank you, my friends! I shall put time aside this weekend to try these promising solutions. Thank you as always x
This is all absolutely incredible but I have a problem that I can’t find in a search of this thread. How do I get handheld stuff to scale correctly? Especially DS.
Also, where can I find Wii and Handheld overlays for this?
The DS and 3DS have there own presets, using the dual screen features of the shader. You must have the gap distance set to zero in the DS emulator, and you must use a vertical orientation. (Top, Bottom.)
The presets are in the “Variations” folder. (\shaders\shaders_slang\bezel\Mega_Bezel\Presets\Variations)
There are…
Dual-Screen-3DS__ADV.slangp
Dual-Screen-3DS__ADV__DREZ-3DS-400x480.slangp
Dual-Screen-3DS__ADV__LCD-GRID.slangp
Dual-Screen-3DS__POTATO__GDV.slangp
Dual-Screen-3DS__STD.slangp
Dual-Screen-3DS__STD__DREZ-3DS-400x480.slangp
Dual-Screen-3DS__STD__LCD-GRID.slangp
Dual-Screen-3DS__STD-NO-REFLECT.slangp
Dual-Screen-3DS__STD-NO-REFLECT__LCD-GRID.slangp
Dual-Screen-DS__POTATO__GDV.slangp
Dual-Screen-DS__STD.slangp
Dual-Screen-DS__STD__LCD-GRID.slangp
Dual-Screen-DS__STD-NO-REFLECT.slangp
Dual-Screen-DS__STD-NO-REFLECT__LCD-GRID.slangp
The shader then lets you do a lot of tweaking to the size and placement of the two screens.
For example…
Here is the default Dual-Screen-DS__STD__LCD-GRID.slangp.
That’s amazing! How do I move the screens?
That takes practice. All the needed parameters are in the [DUAL SCREEN] section of the parameters list.
And the first screen’s position is set nearer the beginning of the parameter list with a screen X & Y position.
Doh! Forgot that part. 
This is all very helpful guys but I cannot for the life of me find the setting to just make one of the screens bigger or smaller. I can move them, split them further apart, but make them bigger? No idea. Which parameter is that?
As @HyperspaceMadness mentioned, the scale for the first screen is set near the beginning of the list.
If the first parameter (Integer Scale Mode) is set to off (0.00) you would use “Non-Integer Scale %” to scale the screen.
If it is on (1.00 or 2.00) you would use “Integer Scale Multiple Offset”, but you have less freedom.
This will scale both screens unless you choose independent scale in the Dual Screen section.
As I said. It takes practice. Honestly, the dual screen stuff works really well, but is probably the toughest to get familiar with.
In the end it can be used for pretty creative things. Here I take this…
…and chop the screen up, then use a pile of other shader features to get this.
I thought I would ask what is the best way to determine the Reflection Global Amount to Bezel Width and Height.
The reflection global amount has nothing to do with bezel height and width. I’m not sure I understand your question.
Nevermind. I was thinking of how much the reflection extends out from the screen.
It extends to the edge of the bezel. If you absolutely need something different you can adjust the “Radial Fade Width” and “Radial Fade Height”. Lowering it will fade before the edge of the bezel.
It may also come in handy to know that if you lower the transparency of the bezel and frame to 0.00, you will still see the reflection. The bezel height and width will still control the size of the reflection, and things like outer and inner corner radius will work.
Using this method, and some creative use of curvature etc. you can place a reflection on top of an existing graphic. It can also help to increase the Global Reflection amount in this case.
I’m sorry for the question if stupid but what is the name of the preset of the horizontal one and what is the shadder used please. Thanks in advance for help 
The presets are @Duimon’s standard NDS-[STD]-[Guest] and 3DS-[STD]-[Guest]. They use the MBZ__3__STD shader.
Amazing! Thank you so much, I now have perfectly positioned DS screens. Now to do everything else!
Wow!! that’s beautiful!!!
What sort of SoC do you recommend to run this smoothly say, with all the arcade? Can you recommend one from Pine64 or Olimex?












