Analog Shader Pack version 3 is HERE!

soul calibur 1 Xianghua

1 Like

Does this pack work with Vulkan ??

No. Only slang shaders work with vulkan.

Thank you. My system only works better if it keeps with Vulkan driver. So, I hope the author soon release in Vulkan’s version

Yo Solid, any chance you might still have a backup copy of your original shader pack and overlay you used for this:

Sometimes I love to run this old shader in an older version of Retroarch, but I use the border all the time even with your newer shaders. I lost my hard drive over the weekend and would love to grab another copy of them.

2 Likes

Nevermind, I found it. :slight_smile:

Thanks for everything, Solid, you help make retrogaming awesome!

1 Like

Hi,

Any news on a Analog Shader Pack version 4 ?

Thanks

1 Like

Funny you ask :slight_smile:

I want to apologize i haven’t been active on here or answering people emailing me about support, I had a close death in the family a few months back and just hadn’t had it in me to work on things or check messages for awhile.

That being said I have picked back up on progressing with version 4 recently and things are coming along real well, hoping I can maybe target a release in late May, early Summer release give or take. Here is what you can expect:

I’m taken every praise and deep criticism to heart, basically i’ve started all over from scratch and everything is being built to use vulkan as it seems to be the direction everything is going for cross-platform compatibility. There will be NO hacked or old shaders, everything is built using .cgp’s using the shaders that are included with retroarch right now. This means hopefully when all is said and done it can get included in the github should hunterk and the guys kindly accept it :slight_smile:

Another big thing, on the issue of performance. I recently picked up an Nvidia Shield last fall that is my dedicated platform that i’m using to design the pack around. I’m targeting that any shaders in the pack should be able to run at full speed/60fps on the Shield for the majority cores running up to the Playstation era. I think it’s a good solid device that is more powerful than a Raspberry Pi and gives me greater flexibility but also won’t break the bank either. So if anyone wants to start thinking about a console that you know they will work on, consider picking up a Shield, it is truly the best retro gaming device there is on the market IMO.

Right now my focus has been less on quantity and more on quality, one problem I think with v3 is I think it was overboard with so many settings including some that are too similar. This will be a more streamlined pack where every setting and TV/monitor will have a unique look to it, but don’t worry there will still be plenty of settings. Also I know some people felt my last ones the gamma was set too high and part of that was due to my monitor calibration sucking. So I am not going overboard with color and brightness tweaks except for unique circumstances requiring it (i.e an arcade monitor SHOULD be brighter than a cheap consumer TV set)

Finally I have lots of new surprises as well, stuff that is more fun than less authentic, all I can say is have you ever imagined what a Super Nintendo game might look like on a Genesis? Stay tuned :slight_smile:

9 Likes

Sounds great :slight_smile:

If it’s all presets of existing shaders instead of duplicating shaders, we can definitely merge it in.

Also, the slang shaders will work with D3D10/11/12, too, so it should cover a lot of users, and if it’s preset-based, the vast majority should transfer to GL with no problem.

2 Likes

I’m sorry to hear about your family :frowning: . Glad to hear about v4! For me, the analog shader pack is the only one able to reproduce arcade look with enough fidelity. I hope it stays the same or better.

1 Like

That is great to hear. This shader pack is basically what attracted users like me to RA despite it’s unintuitive user interface, so I hope things work out on your end.

Slightly offtopic, but I highly suggest you look into the original GPD Win if you think the Nvidia Shield is pretty good. Having a portable x86 Windows machine makes dealing with RA so much easier (PS1 dynarec aside).

I believe that is a good decision. V3 was good, but some of the shaders seemed too similar to each other and it got confusing recognizing the differences. Best of luck.

2 Likes

Super excited to see you’re working on v4. Came across this post looking for more options for CRT shaders for the Shield and these look fantastic but was disappointed there was no Vulkan support. I also agree the Shield is a fantastic emulation machine and it’s also replaced my other options also (although I still keep a pi3 in my arcade cab…).

Anyway, thanks for the hard work to now and eagerly awaiting V4!

Glad to see you back and active again, it can be rough with that kind of circumstance.

My biggest question is will this have the same incompatibility with AMD cards that the last set had?

The last pack depended on some Cg blur shaders that were the source of the problems. Those shaders either work or don’t exist in GLSL/slang, so no worries.

2 Likes

First off, thank you so much @solid12345 for this shader pack. It’s absolutely incredible and your artistry in recreating the CRT doesn’t go unappreciated.

A few months back I spent a fair bit of time porting my all time favorite shader variant (Slotmask Sharp > S-Video) to GLSL to use on my iPad build of RetroArch. (Side note: please include that one in your next shader pack as it is IMO one of the best recreations of a standard TV from the 90s ever!)

I wanted to let you know I had to make local changes to RetroArch source code in order to get some of your shaders to work. In particular anything that uses a floating point texture as part of the shader pass simply won’t work on OpenGL ES devices without a code change. I tested the latest public build of RetroArch on my nvidia shield tv and had that exact issue with my GLSL port of your shaders, where-as it works fine on my iPad with the code change. I was going to try working with the programmers to get a proper solution in, but just wanted to give you a heads up in case you were banging your head against the wall wondering why a shader looked one way on your PC and another on your shield. In particular, the NTSC shaders that convert RGB->YUV and back are problematic because between shader passes they temporarily hold RGB values that are outside the 0->1 range, and end up getting clamped back to 0->1 on OpenGL ES devices.

Hope that helps, and big fan of your work!

Hey, whenever I try to load one of the presets in this shader up, absolutely nothing happens. Any reasons?

A bunch of them are broken on Intel/AMD because they use a blur shader that only works with Nvidia GPUs due to a limitation in the Cg profile exposed to non-Nvidia GPUs.

Ah, thanks, shame though.

Hi all!

Any news about the new verison?

Will the new slang shaders be compatible with gl drivers or it will be mandatory Vulkan?

Great job, the Analog Shader Pack 3 is awesome. I’m impatient to see the new version.

2 Likes

Slang shaders do not currently work with the GL driver, though that could change at some point. They are currently compatible with Vulkan, d3d10, d3d11 and d3d12 drivers (and Wii U).