About This 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) :
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.
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
If you need the source : https://github.com/nixxou/BezelMaster/
Edited by Nixx
What's New in Version 1.3 See changelog
Released
- fix a bug that prevent the improved retroarch bezel matching if multiple retroarch emulators where configured for the game platform.
- per plateform adjustements.
- symbolic link support (need to be enabled in windows, see the support page of the plugin)