Nixx Posted September 12, 2023 Share Posted September 12, 2023 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) : 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 Submitter Nixx Submitted 09/12/2023 Category Third-party Apps and Plugins 1 Quote Link to comment Share on other sites More sharing options...
Nixx Posted September 15, 2023 Author Share Posted September 15, 2023 (edited) 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) 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) Default Settings can be set by plateform with a configuration menu : 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 The second just disable the whole Bezel for reshade stuff and just use the plugin to have better retroarch bezel matching. Edited September 15, 2023 by Nixx Quote Link to comment Share on other sites More sharing options...
Nixx Posted September 15, 2023 Author Share Posted September 15, 2023 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. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.