Mega Bezel Reflection Shader! - Feedback and Updates

Can you get me a log? Then I can take a look at what might be going on.

There are instructions on how to at the top of this thread, or in the readme

3 Likes

I use Linux Ubuntu, with the Mesa Intel® HD Graphics 4000 (IVB GT2) driver.
OpenGL enabled, I can use Vulkan with the driver PPA, but it gives too many problems and is slower.

1 Like

Yes, actually, the new method of installation via the online updater is so easy that’s almost free. The setup instructions in the .md file are also quite easy to follow.

Warning: I’ll play a little of a devil’s advocate from now on because what I want to stress out how important should be (at least for me) to provide adequate documentation and guidance for novice users now that the project has gone official and hopefully lots and lots of people will want to try it.

  1. However well done, a *.md file inside the shader folder is not an ideal way to provide official first time setup instructions. Not everybody will be able to find it or properly read it. I stress that the Mega Bezel needs and deserves a proper internet page.
  1. Everyone in the board had been quite friendly and eager to help, and I thank everyone, but it’s fundamentally not correct to rely on a forum board and it’s users for basic instructions to use a product. In this regard, the official Retroarch blog post is already a good showcase of HSM MB and it’s basic installation process. A lot more people will come, and we can’t expect users to answer more and more to the same inevitable questions that will be easily answered by a FAQ page.

M 3) I’ll take advantage of your kind offer to help :slight_smile: Apart for the basic HSM MB installation, what really is left out is how to install all the various overlay additions which make use of it, some of those are listed directly in the forum thread, and what’s their use.

Duimon’s, OrionAngel’s… what do they provide? What’s the difference between them? What should I choose?

Let’s examine my use case: I only care about arcade games and I want overlays for each arcade game I own. What’s the best “package” for me? How do I setup HSM MB and the additional resource do do this.

(NOTE: I’m REALLY asking this. Since I come and go from the forums, sometimes for months, and my memory is very bad, every time I get back I have to get back on track and start from scratch, because in the meantime chances are I deleted the old Retroarch installation or installed a new distro over the old and so on…)

As you can see, I think it will be a fairly common question from now on. It’s impossible to rely on reading a 4200+ post forum thread for this. This kinds of FAQ should be addressed by a static landing page where you can just redirect new users. Of course each external resource should take care of documenting its basics, but since the project grew into a community, a single community page for all would be fantastic.

3 Likes

Hi. Just a little nitpick on the (excellent) documentation. :wink: :wink: :wink:

Step:

  • User Interface / Show Advanced Settings to ON

should be listed first, as it impacts whether other entries are visible or not, such as:

Video / Output / Video Rotation

3 Likes

Thanks :slight_smile: I had to set up GIT to install Duimon’s presets, but after that it was plain sailing.

Everything is working straight away more or less, except for DS which is all kinds of kooky (probably need the correct screen layout to get it to work).

PSX also crashes whenever I apply a shader. Could the cause be the core I’m using? I think it’s Duckstation currently.

2 Likes

This is going to be a tough desire to satisfy since no complete arcade set is available.

I made an attempt to tackle this early on in my journey by writing some scripts that convert the bezel project overlays into Mega Bezel presets.

https://github.com/Duimon/thebezelproject-scripts

The end result can be found here…

If/when @HyperspaceMadness adds a token to RA it will be fairly easy.

In the mean time I can try to run the scripts using the current shader and see how it goes.

If all goes well I will update the scripts readme and let you know.

BTW. The method will work with any custom Mega Bezel settings so you could use something like what @hgoda90 is doing.

Or anything you tweak up for yourself.

2 Likes

The fix is to use the SwanStation core. Retroarch has changed the core to SwanStation and I don’t think they are going to be updating the Duckstation core anymore.

It could also be your internal resolution scale. Try setting it to 1x.

3 Likes

I got it to work by changing the GPU Renderer to Vulkan.

1 Like

One thing I will mention is that horizontal vs vertical will be an issue. The Best practice is to have them in separate folders for content directory presets. If this is the case then The Bezel Project installation will have to be run twice, while backing up images, to get two groups of overlays. :frowning_face:

1 Like

Good point, I’ll update this, thanks for pointing that out!

1 Like

Mega_Bezel_Logo

Hi all this is a weekly reminder that the survey is open until Aug 1st.

Please respond if you are interested in helping influence the future of the Mega Bezel!

8 Likes

To be honest, I think I remember I studied your code a little when I was toying with my scripts.

Unfortunately a lot of time has passed. I don’t remember myself anymore if and how they worked, nor where I could get the bezels and marquees… my memory.

1 Like

Concerning the survey, It might have been good to replace some of the absolute choices with ranges. For example, “Display sizes” and “How long have you been using HSM Mega Bezel Reflection Shader”. I use 55" & 40" TVs so it was a bit confusing as to how I should answer. I just chose 65" & 48" since they seemed to be the closest answers. Also, I’ve been using HSM Mega Bezel Reflection Shader for about 10-11 Months so I chose 1 year since I felt like that was the closest valid response.

Hey… Sorry for the delay. I just sent you the log file via email :wink:

1 Like

Hey, I just discovered this amazing project due to the post on libretro.com. Wow!!

Just one question, is it normal that these shaders take about 35-45 seconds to load? This happens on my laptop (glcore) as well as desktop (vulkan), both are powerful gaming PCs (RTX 2070 on the laptop, 1080 Ti on desktop).

I have a log, but there’s no button here to attach it. I put it on pastebin: https://pastebin.com/YnVVi90x

2 Likes

So they should not be taking that long to load. The first time a shader loads it gets cached, so it should load faster the next time.

After I’ve loaded the shader once on my machine which is a desktop with a RTX 2060 The next time I load it it loads in maybe 5 seconds.

I’ll take a look at the log to see if there’s anything in there which might point to the problem.

2 Likes

Can you tell us a little more about these systems you’re attempting to run RetroArch on please?

What OS, What version of RetroArch, what graphics driver?

How much RAM? Are you loading from an SSD, mechanical hard drive, flash drive or network location?

Did you follow all setup instructions to a tee?

You can try to setup a separate clean install if you want to rule out something in your existing RetroArch configuration.

By the way, are you trying to run the Windows version of RetroArch in Linux or are you using the native Linux version? Why are you running GLCore instead of Vulkan?

You might have to double check that the config file is saved when you change it to Vulkan.

Edit!:

@HyperspaceMadness

Perhaps this has something and his long load times are related.

1 Like

Mega_Bezel_Logo

Mega Bezel is updated to V 1.0.002 2022-07-14 Rev 1

  • Fixed Resolution Printing to show even integers when scaling should be at integer scale
  • Fixed Frame Color so it always uses it’s own noise amount
  • Added Ambient 2 image
    • Ambient Image now has a contrast option to reduce or increase contrast
  • Guest Updated to crt-guest-advanced-2022-07-02-release3
    • Now with new halation brightness and black level controls

HERE ARE THE LINKS!

Shader Package Approx. 15 MB

Extra Examples Package


INSTALLATION INSTRUCTIONS

  • You MUST use Retroarch Version 1.9.8 or Later (It will fail to load on earlier versions)
    • If you have a previous Mega Bezel install:
      • Delete the old Mega Bezel from shaders/shaders_slang/bezel
    • Inside the .zip is a bezel folder, copy the bezel folder into your Retroarch/shaders/shaders_slang folder
      • The final path to the Mega bezel should be Retroarch/shaders/shaders_slang/bezel/Mega_Bezel
      • The final path to the examples should be Retroarch/shaders/Mega_Bezel_Community_Collections/HSM_Mega_Bezel_Examples
    • Set video driver to Vulcan
      • It will run in GLCore but seems faster in Vulcan
      • D3D IS NOT RECOMMENDED. If it loads in D3D it has a VERY slow load time
      • Restart Retroarch after changing the video driver
    • Open the Settings Menu and Set:
      • User Interface / Show Advanced Settings to ON
      • Video / Scaling / Aspect Ratio to Full
        • This will match your monitor aspect aspect ratio
      • Video / Scaling / Integer Scale to OFF
      • Video / Output / Video Rotation to Normal
      • Core / Allow Rotation to OFFImportant for FB Neo
      • Do this before loading content
    • Load a preset in the shaders menu, Mega Bezel shader presets are found in:
      • shaders/shaders_slang/bezel/Mega_Bezel/Presets
    • When you save a preset make sure you have the Simple Presets feature set to ON
      • This will save a preset with a reference to the preset you loaded plus whatever parameter changes you made
      • This will keep your presets loading properly when the shader updates in the future

Vertical Guest preset with fixed Mask Halation

Standard Night Lighting:

2nd Night Lighting image applied to Bezel & Frame

11 Likes

Thanks for following up, and sorry for not including that info right off the bat. On my desktop PC, Vulkan works, but Vulkan is broken on my laptop. You found my post here about it, and I also posted on Linux Mint forums and Nvidia’s forums.

My desktop PC: https://termbin.com/erg7 Linux Mint 20.2, i7-4790k, 32 GB RAM, SSD, GTX 1080 Ti

My laptop PC: https://termbin.com/uuga Linux Mint 20.2, i7-9700, 32 GB RAM, M.2 SSD, RTX 2070

RA native Linux version from PPA. Graphics driver: 510, not the latest 515, which doesn’t work on Linux Mint 20.2 (see here).

I’m definitely gonna try with a clean install and report back.

1 Like