Jump to content
LaunchBox Community Forums

BezelMaster : Use your bezel in standalone emulator and improve bezel game matching


Recommended Posts

BezelMaster : Use your bezel in standalone emulator and improve bezel game matching

View File

So, this addon do two things, first it improve bezel matching, i will go in detail later, but to make it simple you will probably have a lot of game that had default bezel that will now show game specific bezel.

 

Second, if you launch a game on a standalone emulator, it will get the bezel from retroarch and copy it into reshade-shaders\Textures\bezel.png in your emulator folder, so you can use the game specific bezel with it.
Outside reshade, if you have your bezel working with retroarch, nothing to configure, it will just work.

Some pic (screen ratio can be a little off since i wanted to take the screenshot windowed)

image.png

 

image.png

 

image.png

 

So, how to install ?

Step 1 - Make sure your bezel works with Retroarch within launchbox.
Step 2 - Install Reshade on your game emulator : https://reshade.me/
Pro tip, the last canari version of citra now support Vulkan backend, it make it easier to work with reshade.
Step 3 : Install a shader that can use this bezel.png.
Two solution : You can use the "Hud_Tech.fx" file insiide the zip, move it to reshade-shaders\Shaders and activate the shader.
Or you can use the shader Layer.fx

Activate the Hud_Tech module (code is not from me, got it from : https://reshade.me/forum/shader-presentation/3504-hud-image-overlay-shader )

Feel free to improve it.

image.thumb.png.d1f29af5429b3b703bbee49a72e24c1e.png

 

 

 

How does the improved bezel matching works ?

For the Bezel project in retroarch, you have to use a name that strictly use the same as the config file registered for the bezel, often the nointro NTSC version.
So, i added two things, first, if it don't find a specialized bezel, it will look for your other game with the same Launchbox Database id and check if for those you have a bezel. (usefull for exemple when you have both the original rom and a modded one)
Second, i toke the time to register in a json file a long list that match launchbox id to the bezel config file, so if your game file don't match, it will use that to try to get a match.

Extra tip

Use the official app to update your bezel, the launchbox one don't works well for me : https://github.com/thebezelproject/BezelProject-Windows

 

 

 

 


 

  • Like 1
Link to comment
Share on other sites

This one is in Beta, need some test before put it in the download page.
BezelMaster_v1.2beta.zip

Changes

Now i give a Bezel.fx, should be auto copy when game launch if not present in the shader folder. (You still need to manually install reshade and activate it)
This shaders have extra option to adjust the bezel, for some console, (it's useful for gamecube)

image.thumb.png.b44618146fe4bab8733d2c1d68b0c8ad.png

Settings are saved per game and stored as a custom field. (when you close the emulator, if the settings are not the same as the default one, it will save them)
image.png.05163462f85b2733b20578da33ecb12a.png

Default Settings can be set by plateform with a configuration menu : 

image.png.b0bf05062c2348a985863acb40a19b64.png

 

Also, two global option, the first one is to use symbolic links instead of copy the bezel png file. But to make it work, you have to enable symbolic links for users in Windows policy
Enabling Symlinks on Windows

The second just disable the whole Bezel for reshade stuff and just use the plugin to have better retroarch bezel matching.

 

Edited by Nixx
Link to comment
Share on other sites

Also, if your wondering if that complicate to install, the answer is just no.

Let me give you citra as an exemple :

 

So, step 1, you check if your bezel works fine with retroarch
Step 2, you install reshade (i use vulkan because that what i set on citra)
Step 3, you press Home to go the the reshade menu and activate Bezel.cx.
That's all folks, if you launch a game though launchbox you will have the game related bezel that will show.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...