So, in the interest of science, and because I really shouldn’t wait around when I have a simple technical solution, I decided to use Notepad++ to recursively find and replace the shader presets in this pack based on the changes made in the test preset solid provided us. I’m supplying it here. The technical notes of my testing are below, but AMD end users (or curious Nvidia/Intel users) can just download that pack and find most of it working fine.
While some of them didn’t look right, usually being far too blurry than I expected, that could just be solid’s intentional artistic vision. Most of those were arcade monitors. The vast majority of shaders look just fine and seem to work perfectly. A proper review would be needed across the pack to determine if everything looks just right, but that’d be a task better left to the creator, or at least someone with more dedication and skill than I…it’d be something to go alongside the color variants, I imagine.
I didn’t test everything, but I tested a good chunk of them, focusing on each shader type overall rather than every specific variant. Virtually all of them loaded for me. Some of them still failed to load, and there were two reasons I could find for this in the log I made of my testing session.
First was just some files failing to load due to not existing at the given path. I had to place blur and blur-light into the 480P subfolder due to the way some of the shader paths were set up. I don’t know if this will look right (maybe the 480P folder’s versions are different?), but it should work; I haven’t tested it due to sleep deprivation, so if it blows your computer up or something horrible, please let us know!
The second is that there remained a scant few presets that used an AMD-incompatible shader. Specifically, blur10x10shared.cg threw up an error in HQ Semiflat variant, Slotmask Sharp, Soft & Grainy, and Vintage Sharp. I don’t know which shader solid would’ve wanted to replace it with, so these are still broken…though included for curiosity’s sake if someone wants to test the PS3 shaders solid used - there seem to be a couple more in the test preset solid uploaded. Specifically, ‘blur-lighter.cg’ and ‘blur-lightest.cg’ seem to be part of the same family.
I can’t guarantee any of this will look right, but I can guarantee that it will work, barring the four shaders still using an AMD-incompatible shader in the chain. Hopefully this will expose the pack to more users, and help spur development and testing of these presets!
(Oh, and as a note, both CGA monitor folders appear to have only the green monochrome, not the color one. That’s just a straight up error in all versions of the pack, so hopefully you can fix it quickly!)
Also: hunterk, if you peek in this thread again sometime…is there any chance that we can improve the shader feedback and interface? The only way to tell if a shader fails to load is through the console output, and sorting through all these presets manually is simply a pain. Maybe we could have some kind of recursive folder option, or maybe a ‘favorites’ and/or ‘playlist’ system for shaders? It’d make comparing them all much, much easier, and probably simplify workflow for anyone working on presets. Shaders are easily the best feature of RetroArch, but they’re also easily the most technically daunting to get working. Some quality of life improvements here would be great.