Mega Bezel Reflection Shader! - Feedback and Updates

Ok, then it’s basically the same as before, so I know how to do that.

The folder structure is correct, not sure why you’re presets won’t load though.

Extracted Dumion’s pack here: \Retroarch\shaders\Duimon-Mega-Bezel
HSM is at \shaders\shaders_slang\bezel\Mega_Bezel\

Cool!

Nope.

is not the same as.

Retroarch/shaders/Mega_Bezel_Packs/Duimon-Mega-Bezel

You are missing the Mega_Bezel_Packs folder.

5 Likes

Doh! I thought I checked them properly :expressionless:

Presets load fine now!

4 Likes

Just a cross post to for @TheNamec’s great new release!

4 Likes

My PC freezes when I try to load the shader ¿what happen?

Specifications? What CPU? RAM? Videocard and amount of RAM. storage

AMD FX 4100, Radeon HD 7770 1GB, 4GB RAM, HD 1TB, Windows 10 64 bit, Vulcan driver. I tried to load the normal preset and also the potato preset and my PC always freezes.

1 Like

What core are you using? It’s possible that the core is switching to D3D video driver.

Check the core settings to see if it has a setting to prefer vulkan or glcore if possible.

Also please get us a log so we can see what’s happening. Instructions are in the readme.

So I think I know what is going on, and this is something that I think just started happening with the new retroarch release.

Heres what I did to fix it for Swanstation

Go to:

  • Quick Menu > Core Options > Enhancement Settings > GPU Renderer

And set GPU Renderer to Vulkan

1 Like

Was the SGENPT-MIX option removed from the de-dithering options in the latest builds? It seems that there’s only the STRIPES option left to blend vertical line patterns. Unfortunately, STRIPES is not an option for me as it produces just way too many false positives with text. SGENPT did a much better job in that regard from my experience.

2 Likes

Yeah, Sgenpt has been gone for quite a while. I keep thinking about possibly bringing it back, but I’d need motivation to do so.

Could you show some side by side comparisons of the Stripes vs Sgenpt? So I can see where it’s doing better?

4 Likes

As an alternative to SGENPT-MIX, you can try the new Blargg_SNES_Custom_Psuedo_MD_Composite.filt video filter presets. They serve the same purpose of SGENPT-MIX while being a little less heavy handed in terms of distorting the sharp edges of objects with the same advantage of zero false positives.

You can also try the Blargg_SNES_Custom_Psuedo_MD_S-Video.filt preset which is a sharper alternative which still offers de-dithering and transparency for Sonic The Hedgehog and Shinobi III waterfalls and lots more.

Try them and let us know what you think. You can use them alongside your existing Shader Presets.

This is an example of what they look like:

You have to load full resolution then zoom in or view fullscreen in order for these to look correct because of the mask and scanline settings.

Jail bar de-dithering, (aka waterfall blending) & Sharp Sega Genesis Output at the same time.

CyberLab Genesis for Blargg + Blargg NTSC Genesis Composite CyberLab Special Edition video filter

CyberLab Slot Mask for Blargg + CyberLab Genesis Blargg Composite Filter

CyberLab Slot Mask for Blargg + CyberLab Genesis Blargg S-Video Filter

CyberLab Slot Mask II + CyberLab Genesis Blargg S-Video Filter

4 Likes

Sure thing.

First of all I have to add that besides the de-dithering effect I also really like the soft smoothing effect SGENPT has on the overall picture; especially on Blend set at 0.0. It’s not too blurry but just enough to smooth out rough edges and add more texture to some elements.

Hyllian+Stripes (notice the false positives at the cow sign and the percentage at the top)

MDAPT-Strict + SGENPT-VL(Blend 0.0).

Hyllian+Stripes (the X at the bottom left is completely muddled)

MDAPT-Strict + SGENPT-VL(Blend 0.6) (the X isn’t affected as much and I prefer this transparency effect a bit more over STRIPES)

Hyllian only (just to show that STRIPES or SGENPT are actually needed in order to de-dither this pattern)

Hyllian+Stripes (messed up grille and some parts around the game logo on the bottom right corner)

No MDAPT + SGENPT-Both(Blend 0.0) (example that the CB de-dither effect of SGENPT is also quite good. It actually looks a bit better with MDAPT additionally on top of it, but I wanted to be fair and only have one CB de-dither active)

Just a random example of STRIPES ruining all sorts of texts

4 Likes

Thanks for the heads up, but unfortunately those won’t do it for me either. It’s quite impressive how those filters manage to emulate a bad analogue signal / cheap TV but that’s absolutely not the look I want to go for.

I prefer a clean picture with some smoothing and de-dithering on top of it. The screenshots I’ve posted above are already the sweet spot for me personally.

1 Like

While CB-d from sgenpt-mix does a great job on your examples, it lacks some quality on a bunch of other examples, like life bars in CPS2 fighting games, or the Sonic blob power up. So, it’s a mixed bag in reality. I let the CB-d in sgenpt-mix as an option because of these exceptions. OTOH, checkerboard-dedither is better at majority of dithering use cases I tested (I have hundreds of dithering pictures). Anyway, it’ll always have exceptions.

This sawtooth artifact is let by cb-d from sgenpt-mix:

Some people won’t mind one or the other kind of artifacts.

3 Likes

I understand what you’re saying but I wouldn’t describe the Blargg_SNES_Custom_Psuedo_MD_S-Video.filt as emulating a “bad analog signal / cheap TV”. Maybe the Composite version but while not RGB clean, (which is what you seem to be looking for), I would say it’s still relatively clean.

CyberLab__Slot_Mask_IV_OLED_for_CyberLab_or_Core_Blargg_S-Video_or_RGB_Filter.slangp + Blargg_NTSC_Genesis_S-Video_CyberLab_Special_Edition.filt

Note: Remember to zoom in or view fullscreen or original size in order for these to look correct because of the mask and scanline settings.

3 Likes

Thanks for the examples :smiling_face_with_three_hearts: this really helps me see what you’re seeing. And yes I definitely see a difference.

I’m thinking that I will need to revisit the de-dithering again and split it based on a solutions for checkerboard and separate solutions for the vertical lines so one can be adjusted without the other. And sgenpt is probably a part of the solution for the vertical lines.

4 Likes

Great news :smiley: I agree, splitting the options in two parts might be the best solution. When I did the comparison screenshots I also came to think that new Hyllian checkerboard + SGENPT vertical lines could be even a better combination than my current default setting of MDAPT-Strict + SGENPT-VL.

Yeah, sgenpt certainly isn’t an all-in-one solution. In some cases I also prefer stripes when it doesn’t produce noticeable false positives.

I’ve only used sgenpt cb in my Sorcery Saga example because it looked better than mdapt. In all other cases it was sgenpt vl + mdapt cb (my default settings).

Your example also got me curios and I fail to reproduce the sawtooth artifacts. I get a lot of different false positives when I use the various “cb” or “both” options, even when I crank up blend to 1.0, but not this particular issue. After playing around with it I also have to say that this is one of the cases where stripes is definitely the much better choice.

No MDAPT + SGENPT-Both (Blend 1.0)

MDAPT-Stripes + SGENPT-VL (Blend 0.0)

Gotcha. My description may have been a little too harsh for the lack of a better comparison. You’re right that I want a clean RGB look and those filters fail to deliver that. Don’t get me wrong, they look great for what they intend to be but they’re just not what I personally want.

3 Likes

I’m not trying to convince you but for the sake of being accurate I’d just like to add that a large part of the “look” of my examples being different to your examples or the look that you prefer are the Shader Presets and parameters being used for example mask and scanline size, type and strength, sharpness and other settings which influence TVL e.t.c.

Those would also play a significant role in the “cleanness”, smoothness, “processingness” or “grittiness” of the final image. So running the same video filters using different Shader settings would end up looking very different as well.

2 Likes

This is filtering VL and CB at the same time. If you choose only CB (mode 2.0), you’ll see the sawtooth. The drawback of using BOTH mode is that you get both false positives!

Dithering is really a rabbit hole. When you think it can solve everything, something just jumps again in some other place.

4 Likes

Sounds like wack-a-mole.

3 Likes