When I have some time, maybe. Not all presets use the same radius, so it’s a case-by-case adjustment. It may take some time.
I just updated the release again with uborder_packs updated with curvature radius 6.0 and bezel inner radius -2.0. And added a new param to turn ON/OFF inner bezel curvature.
I guess after I release my next preset pack the uborder side will also be updated. Don’t really have a set date cause I’m constantly in and out of the scene these days haven’t been in the lab consistently like I use to be. Everything will come together eventually though.
I think the bezel would look more neat if these areas are uniform with the rest of it:
I’m pointing towards the inner “black border” or shadow.
Thanks for pointing that, I noticed that too. But I still don’t know how to fix that. I’ll put in my list to investigate.
EDIT: One thing you should take note on that picture is that it’s using transparent bezels. It means the bezel curvature is just how the border was made. Uborder can’t bend the bezel inside the border, so its curvature is static. OTOH, if you turn off transparent bezels, that gap almost disappear.
Can you help me? I updated CRT Guest-Advanced and didn’t back up the files, so some presets aren’t working. Can you share the ones you have?
I’m not at home now to verify. But I’m sure I’m using latest guest’s and uborder and they work as expected.
EDIT: I can confirm I’m using latest guest’s (2025-06-20-release1) and latest uborder and they are working.
Post the log, please.
EDIT2: I just made a clean install and everything is working with guest’s presets. Tested for vulkan and glcore. RA 1.19.1 and RA 1.21.0.
[INFO] [Shaders]: Applying shader: "".
[INFO] [Shaders]: Applying shader: "null".
[ERROR] [slang]: Duplicate parameters found for "intres", but arguments do not match.
[INFO] [slang]: Compiling shader: "C:\Games\RetroArch-Win64\shaders\shaders_slang\bezel\uborder\shaders\support_shaders\koko-ambi-standalone\0_koko-ambi-stock.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #0.
[INFO] [slang]: Compiling shader: "C:\Games\RetroArch-Win64\shaders\shaders_slang\bezel\uborder\shaders\support_shaders\koko-ambi-standalone\1_koko-ambi-avglum.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #1.
[INFO] [slang]: Compiling shader: "C:\Games\RetroArch-Win64\shaders\shaders_slang\bezel\uborder\shaders\support_shaders\koko-ambi-standalone\2_koko-ambi-temporal.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #2.
[INFO] [slang]: Compiling shader: "C:\Games\RetroArch-Win64\shaders\shaders_slang\bezel\uborder\shaders\support_shaders\original.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #3.
[INFO] [slang]: Compiling shader: "C:\Games\RetroArch-Win64\shaders\shaders_slang\crt\shaders\guest\advanced\stock.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #4.
[INFO] [slang]: Compiling shader: "C:\Games\RetroArch-Win64\shaders\shaders_slang\crt\shaders\guest\advanced\stock.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #5.
[INFO] [slang]: Compiling shader: "C:\Games\RetroArch-Win64\shaders\shaders_slang\bezel\uborder\shaders\content_shaders\crt\guest\advanced\afterglow0.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #6.
[INFO] [slang]: Compiling shader: "C:\Games\RetroArch-Win64\shaders\shaders_slang\crt\shaders\guest\advanced\pre-shaders-afterglow.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #7.
[INFO] [slang]: Compiling shader: "C:\Games\RetroArch-Win64\shaders\shaders_slang\crt\shaders\guest\advanced\avg-lum.slang".
[INFO] [slang]: Using render target format R8G8B8A8_UNORM for pass output #8.
[INFO] [slang]: Compiling shader: "C:\Games\RetroArch-Win64\shaders\shaders_slang\crt\shaders\guest\advanced\linearize.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #9.
[INFO] [slang]: Compiling shader: "C:\Games\RetroArch-Win64\shaders\shaders_slang\crt\shaders\guest\advanced\gaussian_horizontal.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #10.
[INFO] [slang]: Compiling shader: "C:\Games\RetroArch-Win64\shaders\shaders_slang\crt\shaders\guest\advanced\gaussian_vertical.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #11.
[INFO] [slang]: Compiling shader: "C:\Games\RetroArch-Win64\shaders\shaders_slang\crt\shaders\guest\advanced\bloom_horizontal.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #12.
[INFO] [slang]: Compiling shader: "C:\Games\RetroArch-Win64\shaders\shaders_slang\crt\shaders\guest\advanced\bloom_vertical.slang".
[INFO] [slang]: Using render target format R16G16B16A16_SFLOAT for pass output #13.
[INFO] [slang]: Compiling shader: "C:\Games\RetroArch-Win64\shaders\shaders_slang\bezel\uborder\shaders\content_shaders\crt\guest\advanced\crt-guest-advanced.slang".
[ERROR] [Vulkan]: Duplicate parameters found for "intres", but arguments do not match.
[ERROR] [Vulkan]: Failed to create preset: "C:\Games\RetroArch-Win64\shaders\shaders_slang\bezel\uborder\base_presets\koko-ambi\koko-ambi-crt-guest-advanced.slangp".
[ERROR] [Vulkan]: Failed to create filter chain: "C:\Games\RetroArch-Win64\shaders\shaders_slang\bezel\uborder\base_presets\koko-ambi\koko-ambi-crt-guest-advanced.slangp". Falling back to stock.
Still seems like the slangp preset contains slang shaders from mixed versions.
Indeed, looks like @LetramChi had to use the online updater inside RA and the shaders got the outdated uborder from libretro slang repo.
It reminds me I have to update the oficial repo now.
That’s why (in my humble opinion) you (and i mean ALL shader\filter\content creators) perhaps consider including the version number in your ‘ReadMe’ file (or a comment line in the top-line in the shader file itself). I don’t know how difficult is it to change this information with every version coming out, but something like that should help everyone to know which is the version installed in their machine at any time, especially for all of us following you here for the latest (and greatest) updates and at the same time updating also from the ‘Online Updater’ since that it is another step for you (all) to update also the official repo with your work.
That said let me one more time thank you All for your HARD and GREAT work’
Thanks for the tip. I’ll include the version in the readme from now on. It’s easy to do. Though easy to forget, too.
Anyway, this development won’t always be in sync with oficial slang repo. The latest will always be in my personal repo. So, if anyone use online updater, he/she will need to update uborder manually from the development repo.
Thank you for “listening” .
Lets hope that @guest.r, @kokoko3k, @HyperspaceMadness, @Duimon, @sonkun, and ALL the others follow your steps (if they aren’t already).
P.S
Sorry if I didn’t mention all the creators I follow but you see you are so many, and i cannot post more than five users in one post
Thank you ALL!
As I mentioned, I performed a clean install and still got the error.
What would be the steps to follow?
If your crt-guest-advanced is already updated, go to my Repo, download the latest release and overwrite your uborder installation. It should work.
Better yet, wipe out your bezel/uborder folder and unzip the lastest there.
EDIT: one thing you should check is where are you updating the guest shaders. Because the ones to be updated are inside ‘shaders_slang/crt’ folder, not inside ‘shaders_slang/crt-guest-advanced-2025-06-20-release1’, as it comes inside the zip.
These are the steps I’ve always followed. Here’s a video of a clean install.
From your video you’re using only ambient-light preset (no bezels or borders). I took off support to guest shaders for these old presets. Guest’s only work with bezels now. Those ones are deprecated. I can bring support back if more people are interested.
EDIT: I’ll bring back support. Looks like it’s a easy fix.
Thanks for the tip, it’s working now.