Mega Bezel Reflection Shader! - Feedback and Updates

At the moment after testing several shaders I would say that the 2-pass ntsc shaders that can be found in ntsc/shaders are quite awesome, we can use 2phase for almost anything and 3phase for NES/SNES and N64. Waterfall in Sonic without blurring everything, correct distortions with the NES, etc. I can see this works with the preset “crt-guest-dr-venom-ntsc-composite.slangp” but cannot make this combination work with your shader.

Thank you. Looks great!

2 Likes

What are the options to increase the size of the outer bezel and decrease the inner reflection bezel?

Recent pictures show a very thin outer bezel and large reflection area. How can this be more like the original release?

In the last pass you can change “screen height in in texture” parameter or the scale offset x or y to tune how wide/tall the bezel appears

1 Like

This shader looks great. I suppose there’s no plans for a crt-royale version though? Royale with border reflections would pretty much be the perfect one imo.

is it possible to change shader for genom, is it simple change if all, or more complex operation ?

I’m not familiar with this shader and I did a quick search through the shaders directory and didn’t find anything by that name. Can you provide more info?

My interest in doing a crt-royale version is really driven on how popular it is. I’d have to take a look at CRT Royale to see how much is needed to integrate the screen scale, I think one thing it has that I’ll need to sort out is the curvature modes, to properly support these they would need to be added to the mega screen scale.

But again, if people are interested I can definitely take a look. Right now I’m focused on getting the reflection and bezel stuff really solid for a V1 release, after that I could spend more time doing versions with different crt shaders.

2 Likes

Just FYI, royale is a clusterfuck to work with because every function hits like 10x other files that are #included by each other. However, you might be able to just add it all to the last pass without too much faffing about.

2 Likes

@HyperspaceMadness damn sorry my mistake i meant crt-geom.slangp or crt-geom-deluxe.slangp

Do you know what is the difference between these two?

Really the biggest difference between the two is geom-deluxe has two passes for afterglow, some bloom and the mask system is swapped. Everything else is the same, I think…

Royale is pretty popular, it’s usually one of the first ones mentioned in any ‘best CRT shader’ threads I’ve seen.

I’m honestly not well versed in shaders yet (never bothered with them until recently), so forgive me if I suggest something that’s not feasible. As far as the curvature in royale, would you not be able to just ‘default’ them to off, and remove the options from the parameters? Not the cleanest way, since all the code would still be there, but…

The bezel and reflections look great to me as they are tbh. Let me know if there’s anything I can do to help. I can’t program, but can usually understand enough to edit, and can do Photoshop if needed (maybe add a glare over screen).

The issue with defaulting some things off is that the shader is spaghetti code monster everything being coded together across multiple shaders and files.

So I feel compared to some other shaders Royale may take way more work and editing then the previously included shaders. (Resulting in a version of it that may never make it to the repo, because the code is so edited that there needs to be two copies of the the shader, one regular and one with bezel-reflection.)

But I’m not sure though, hunterk thinks it may be doable.

Yeah if it could be integrated without too many changes it would probably be worth it.

1 Like

If i remember corectly deluxe version has a glowing effect

crt-geom.slangp

crt-geom-deluxe

2 Likes

@HyperspaceMadness Sooooo I did a thing, got bored and tried to detach mame_ntsc.slang from the mame_hlsl preset. Got it working the first try surprisingly, its a little dirty when it comes to code. But the effect seems to be running correctly (visually), I ran it as part of a shader chain with crt-guest-dr-venom with no problems.

Let me know if you want to look it over @HyperspaceMadness.

Sure, I’d like to take a look!

1 Like

So apparently there’s a version of mame_ntsc in the slang ntsc folder.

It’s been a little while since an update, so here’s a sneak peak at the next version

Now there is a more expansive Glow from areas far from a bright spot on the screen, which of course will be tunable. There’s also some slight shading on the bezel and an bevel on the bezel inner edge.

Here are some screenshots of the Dungeons & Dragons intro.

7 Likes