Mega Bezel Reflection Shader! - Feedback and Updates

Here’s a screenshot of Citra using this feature on my HTPC (The graphic is an old graphic.)

Desume also has this feature “Hybrid/top” and selecting to display only one screen in hybrid mode.

@HyperspaceMadness. How are you managing the “screen gap” setting?

3 Likes

Thanks for the example, I do like the Citra hybrid mode you showed, I hope I can figure a way to do something similar.

For the screen gap the way it’s currently working is you set 0 screen gap in the core options, then there is a parameter for how big the screen gap should be.

1 Like

I like this method as not all cores have a screen gap option.

2 Likes

I have a request, if you may, HyperspaceMadness, I like to use your shader to simulate a 4:3 CRT TV, even to play handhelds, so I use Super Game Boy to play GB/GBC like this:

My suggestion is to make a 4:3 version of the GBA shader, with a Game Boy Player border. Sadly I can’t do it myself, because I don’t know how to include an image that isn’t an overlay (which don’t apply any shader effects.)

1 Like

Hmm, so I’m not exactly sure what you are asking for, do you want to use the existing Mega Bezel preset with the LCD shader, and then have the gameboy advance graphic sit around this?

And the gameboy image would stretch to fit a 4:3 ratio?

1 Like

Actually my ideia was to use the normal CRT Guest preset just adding the border inside the bezel and renaming it to GBA 4:3 or something like that, if it’s possible. I did this quick (shit) paint edit, the actual game would be in the white after the border, I think this could be done with the negative crop overscan, but the Game Boy Player border should apply the shader effects (curvature, scanlines) I don’t know if it’s possible.

Edit: Don’t mind this PVM background, the only thing it would change from the normal CRT Guest would be the inclusion of this border.

1 Like

So you want to use gameboy player, then put an image on top of the screen so that only the gameboy image can be seen?

I think I’m still confused, Is there a reason why you don’t want to just have the gameboy screen as a shader inside an overlay?

What are the features of the Mega Bezel that you are wanting to leverage here, is it just the screen size and placement?

Yes I want something to simulate the Game Boy Player, because as far as I know, no emulator can generate it’s border like BSNES generate Super Game Boy border, So what it actually would do is to play a GBA game on a 4:3 aspect without “harming” GBA true aspect ratio which is inside the border. I think I can do it with an overlay, but my ideia was for the border to be whitin the shader for it to get the effects (curvature, scanlines etc.)

Sorry for confusing you man! hahah, If this is to hard, or irrelevant there’s no problem!

@JHorbach1

Not sure what you are after my friend but I did this using the TubeGlassImage…

and this using the TopLayerImage and the tube mask setting.

I am just using the VBA-M Gameboy Advance core.

In both instances I used overscan cropping to pull the screen into the border.

1 Like

@Duimon, thanks for the work bro! I did it other way, but will try with Turbo Glass replacement!

I loaded the border as an image in Retroarch, applied the shader, then saved it as an overlay! Sorry for the off-topic, just posting to show how is the final result and for you not to lost your time working on it @HyperspaceMadness if I’m the only one who likes it.

1 Like

No problem :slight_smile: reminds me of inception :wink:

4 Likes

Hi All, just a note, I was just doing some performance testing and was getting really lower performance than I expected. I was in GLCore and getting about 60fps, and when I switched to Vulcan I get 80fps.

So it looks like Vulcan is really the recommended driver here.

2 Likes

Even on nVidia ? OpenGL usually performs better than Vulkan on nVIdia cards.

1 Like

Yes, I was actually testing on an NVidia card.

Edit:

On an NVidia RTX 2060 at 3840x2160 I get:

  • Vulcan 155fps
  • GLCore 120fps
1 Like

Vulcan on multiple graphic cards preforms better for me. What’s interesting is checking out your fps when you hit fast forward in a game. GLCore is will be over double the fps of Vulcan in most cases.

On lower end hardware I’ve found in many cases where GLCore is subpar, say 40fps, toggling fast forward on than off, will speed up the game to 60fps for regular play until a new level loads.

4 Likes

New graphic and a question for everyone.

@HyperspaceMadness

I gotta put an RTX 2060 on my Xmas list! :innocent:

2 Likes

Go big balling get a 2080, jkjk.

2 Likes

@Duimon @Syh We’re getting new cards this fall (GTX 3080, RX 680, etc)

3 Likes

I can’t afford anything anyway. I just dumped all my money into a fightstick lmao.

3 Likes

Online shipping is finally open in my country. But the best I can do is a GTX 1660 Super for fucking $385, lol!

Btw, when are you posting your arcade stick build thread?

1 Like