Uborder shaders

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.

https://youtu.be/zu1ZlkIWU-8

2 Likes

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.

3 Likes

Thanks for the tip, it’s working now.

1 Like

By your video, I see you speak spanish. Where are U from. Me, Argentina.

3 Likes

From :chile: :love_you_gesture:

3 Likes

El Cone Sur well represented! :+1:

3 Likes

Hello @Hyllian! I’m new to this kinda stuff, but your shaders are superb! Congrats!

I was reading this hole thread trying to find a tutorial, but it seems this one might be from an older version, as I can’t find this Reflection Adjustment View in that Spooky slangp when I’m editing shader parameters.

If you could make an updated version of this whole tutorial, that would be awesome :blush:

2 Likes

Is there a way to use the koko-ambi-crt preset on linux (Steam Deck) in the DuckStation emulator? It is not possible to get a blured background. The background is just white.

Why not just use SwanStation or another PSX core?

2 Likes

People recommend to use DuckStation because it gets regular updates, has better accuracy and better perfomance.

I think you better ask for such support to Duckstation developers.

2 Likes

Which people? You don’t always have to be a blind follower. PSX Emulation has been mature for a very long time now. Performance hasn’t been an issue to talk about even among different emulators and cores. Name 5 important features that DuckStation can do but the other cores/emulators I mentioned can’t do.

Where’s the empirical evidence of this performance and compatibility advantage and if there is an advantage is it meaningful to your particular situation?

Lastly, I’m sure the other emulator cores I called also receive updates.

It sounds like you have a solution that’s looking for a problem rather than the other way around.

1 Like

Rewind. Thats enough for me.

“beetle psx” can do it IIRC using retroarch build-in Rewind, I dont recommend SwanStation for now especially if you are using crt shaders

Beetle psx langs on x4, sometimes even on x2. Beetle psx HW freezes when I press fast forward.

A major issue with Duckstation is that it isn’t open source.

Beetle PSX HW is what I would recommend if you really want high res rendering (IMO native res + a good CRT shader will give superior results but to each his own).

It sounds like the problems you’re having with Beetle are caused by performance issues and may be fixed by changing settings. If you make a new thread about it we can offer some guidance.

5 Likes

Hey there,

I dont know about SteamOS, I avoid Steam nowadays, but I use Duckstation on Debian and Arch distros with Lutris, VKBasalt, GOverlay and Gamescope. This is an alternative to reshade and allows the use of Retroarch’s CRT shaders ported to reshade fxs, like what’s available here. This way I use shaders on everything I want, including also PCSX2 and a lot of abandonwares, and some indie games with pixel graphics like AM2R.

AFAIK There’s no GUI except the options you’d find in Lutris, so reading the github install and config section helps. Once VKBasalt is installed, you can use the environment variable ENABLE_VKBASALT=1 (in lutris advanced options) and vkbasalt.conf files (that you’ll edit manually). In these you’ll specify the shader chain you want to use by writing the .fx files and their paths.

You mays also have to edit the fx files themselves to fit your resolution and match the Retroarch settings you’re used to, or those from Kokoko3k’s you want to reproduce.

To set all that up is not as user friendly as using Retroarch, if you’re not comfortable with all that tinkering on linux, I’d advise to take things slow. Maybe also give a spin of your game on Swanstation or Beetle PSX / HW before judging them too hastily. So far they’ve played almost everything I tried just fine.

4 Likes

Oh, thanks for such a detailed answer. But it requires a lot of tinkering, and that is not what i am willing to do. So i decided to use uborder-bezel-reflections shaders with increased besels. Maybe ill give a try to beetle psx hw with my next game.

2 Likes

Sorry, it’s still unrelated to the thread, but I had this same issue today on linux pop!_OS with Wayland, Vulkan and Beetle PSX HW, playing Dino Crisis with PGXP and upscaled graphics.

Reading about the issue, I tweaked the “Fast-Forward frameskip” parameter (in menu Settings > Frame Throttle) and set it to OFF, and now fast forward works fine without hanging Retroarch.

I was pretty reluctant to use Wayland all the time but it seems a lot of the issues I encountered last year are now fixed. It’s really cool. Now I just need to find a remote desktop solution working well for all my boxes, Rustdesk working on Wayland still seems a bit rough around the edges here.