[ERROR] [slang]: Failed to open shader file: "D:\EMU\RetroArch\shaders\shaders_slang\cubic\shaders\bicubic-x.slang".
[ERROR] [GLCore]: Failed to compile shader: "D:\EMU\RetroArch\shaders\shaders_slang\cubic\shaders\bicubic-x.slang".
[ERROR] [GLCore]: Failed to create preset: "D:\EMU\RetroArch\shaders\shaders_slang\0-hspack\1080p\aperture-grille\hyllian\crt-hyllian-pixel-art.slangp".
[ERROR] [GLCore]: Failed to create filter chain: "D:\EMU\RetroArch\shaders\shaders_slang\0-hspack\1080p\aperture-grille\hyllian\crt-hyllian-pixel-art.slangp". Falling back to stock.
Thanks for the log! Here’s the fix: hspack-24-03-24-r2
I forgot to update some paths that changed recently on repo.
tried crt-hyllian-pixel-art.slangp, now it works and it looks nice and sharp!
New release: hspack-24-03-31-r1
- Added nnedi3 and super-xbr presets in downsampling folder for 2x, 3x and 4x internal scalings;
- HiRes detection optimized with new algorithm reducing from 12 to just 2 samplings;
- Some curvature bugs fixed;
- LUTs changed again. Now a grade-composite with deeper blacks is available;
- slotmasks (from crt-hyllian) tweaked for better contrast.
nnedi3 with downsampling:
Slotmask better contrast:
Great work, Hyllian! Your shaders are among a few favorites I have. Personally, I liked the new grade-composite with deeper blacks, because it doesn’t crush blacks like the default grade-composite. I’d rather use something that preserves black levels and then tweak to make things brighter, so it’s good to have this new option. Thanks!
Those downsampling presets combining 2D and 3D elements were named to “mixed-res” shaders and were uploaded to official repo: https://github.com/libretro/slang-shaders/tree/master/downsample/mixed-res
So, they won’t be in next versions of hspack. The repo will have latest versions of them from now on.
BTW, I just uploaded the latest advancements combining them with new bilateral shaders (from @guest.r) to get rid of compression noise artifacts present in pre-rendered psx games, mostly.
Lanczos3 now with bilateral and deblur-luma:
Lanczos3 before:
I’ve added preset hooks of mixed-res that can be used with almost any crt shader. In fact, they can be used with any shader if correct configured. I only tested with some of them. It works with most of them.
A limitation is that this downsample method won’t work with curvature/warp/interlace features.
There’s a tutorial on how to prepend/append these hooks to a crt shader.
Screens of crt-easymode-halation and crt-geom with 4xIR:
OBS: I couldn’t get it to work with some like the @guest.r’ shaders. Fortunately, it already has an amazing internal downsampling feature and don’t need it.
Hey, I was trying some shaders out on a 1440p monitor, and both 1080p and 4k shaders looked great to me, but I’m curious if there is any reason beyond personal preference to choose one over the other for 1440p? Thanks
The only difference among them is the size of the mask applied. So, the mask for 4k is bigger (in pixels) than the 1080p one.
OFC, In the end, your personal taste is what matter.
This last version of hspack got lost as the upload is no longer available
Until next week I’m away from my laptop. But, I’ll evaluate if it’s worth putting these presets in my github account so they won’t expire so fast. They’re experimental. Some of them are on slang shaders already (mixed-res).
I have the latest zip (hspack-24-03-31-r1), I can upload it to easyupload if @hyllian agrees.
Absolutely, It’d be very helpful.
thank you, i’ll be downloading it right now
Thanks.
BTW, I just put hspack into github. Latest wip can be obtained in this github repo: hspack-24-03-31-r1
- Added hspack to github repository;
- Downsampling folder no more exists as it was added to slang shaders repository as mixed-res shaders;
Hyllian, correct me if I’m wrong, but didn’t your shaders have a vertical scanlines option? I can’t find it in the newer versions. At least, I know your crt-nobody has it.
It was conflicting with latest features, so I took it out until I find a fix for it. Do you use it?
I do use it, but take your time. Sometimes, it’s not easy to find a satisfying solution, and hurrying it might degrade the shader’s quality. In the meantime, I’ll use crt-nobody alongside vertical-oriented games. So far, I’ve only seen guest and you implementing this feature. It’s pretty useful.