Macumba voodoo is more appropriate if we want to use technical terms.
New release: hspack-24-03-13-r1
- Improved horizontal filtering on downsampling presets (you must delete old folder before installing this pack);
- Fix LUT paths in guests presets (it was loading other luts);
One screen for comparison:
I see that the hyllian down sampling is 5x while the guest is 4x?
You can change this option inside user params. It’s just an example. It’s configured for 4x, but you can change to whatever you like.
Ok, for some reason thought that it was because of a limitation.
New release: hspack-24-03-24-r2
- Added some naked presets of downsampling-2x. 2D backgrounds and elements are filtered using any of these: bilinear, bicubic, jinc, spline16, lanczos3 or reverse-aa. For these to work it’s necessary to increase internal resolution by 2x.
High Res Detections is working well. There’s an user param to see the detection in blue color:
How do you do the detections?
I look for a pattern present only in low res pixels that were blown up: they’re in clusters of 4 of equal colors. So, what isn’t lowres, then… you know.
It won’t detect all high res portions of an object though, but the most important ones for filtering.
Sometimes it fails to detect when the game abuse of transparency effects and blend lowres 2D with highres 3D in the same spot.
New release: hspack-24-03-24-r2
- Added presets for downsampling 3x and 4x (inside naked folder). It’s necessary to run a core with internal resolution increased.
Forgot to add a preset I was working too. I have experimented to use reverse-aa as a horizontal filter inside crt-hyllian and liked the results. It’s very good for pixel art so I named it crt-hyllian-pixel-art (inside 1080p->aperture-grille->hyllian). It’s very sharp visual that looks like a pvm. So I just added to the pack below:
It may look like a simple scanline shader, but when you put some high color palette game you can see its powerfull blending bringing some hidden details from the backgrounds:
New release: hspack-24-03-24-r2
- Added a cheap sharpen shader to all naked downsampling presets. It can be adjusted through param.
Before:



After:

\0-hspack\1080p\aperture-grille\hyllian\crt-hyllian-pixel-art.slangp
Fails to load on my set up.
Got to say that we might have a similar behaving monitor (or taste) because your presets are the only ones around here that look and feel good on my set up: not too bright and not too dark! I especially like the “normal” hillyan-rgb ones!
Can you, please, post the log here so I may fix it?
Nice. I have an IPS monitor calibrated to sRGB colors. Maybe yours is similar.
[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: