AMD’s FidelityFX CAS Got Ported to ReShade, So Everyone Can Use It Now

Jul 12, 2019 at 09:00am EDT

AMD's FidelityFX was announced at E3 2019 as a tool to improve image quality in games at a very low performance cost.

CAS, or Contrast Adaptive Sharpening, is one of the main features available in FidelityFX. According to AMD, combined with GPU upscaling it can deliver crisp visuals at 'virtually' no performance cost.

Related Story AMD’s Frank Azor Pushes Back on FSR 4.1 Cancellation Rumor for RDNA 3.5 iGPUs, Says No Such Decision Has Been Made

Thanks to modder jsheard, CAS is now available in ReShade, the popular post-processing injector. This means even NVIDIA users can utilize it. However, do note that the upscaling part has been cut in the porting process as ReShade cannot do upscaling anyway, so only the sharpening tool remains.

  1. Download ffx_a.h and ffx_cas.h from the GPUOpen repository (click "Raw" then you can Ctrl-S the file)

  2. Download my wrapper shader and save it as FidelityFX_CAS.fx (same again, "Raw" then save)

  3. Put all three files in your ReShade shader folder

  4. Tweak the sharpness parameter to your liking. AMD recommends leaving it at 0.0 for minimal artifacts but it can be increased up to 1.0 for more aggressive sharpening.

It will be a little slower than the driver version since ReShade doesn't support FP16/RPM, and I'm pretty sure this version won't work in DX9 games, but I've tested both DX11 and OpenGL games successfully. Looks pretty good to me.

Keep in mind that sharpening should ideally be done before film grain is added, otherwise the grain gets amplified, so for best results you may need to disable in-game film grain and instead apply a ReShade grain effect after CAS.

On the ReShade forum, jsheard said he did 'the bare minimum' to port CAS to ReShade and admitted it could probably have been done better. Pascal Gilcher (AKA MartyMcFly, the author of the screen shade ray tracing shader we've covered lately) then managed to optimize it further, so we'd advise using his wrapper shader instead.

Let us know your experience with ReShade-based CAS as opposed to AMD's own solution.

About the author: With over two decades of experience in gaming journalism, Alessio Palumbo has led the gaming vertical at Wccftech since August 2015. He started working at a young age for Italian websites like Everyeye.it, Gamestar.it, Nextgame.it, and Multiplayer.it before kickstarting the indie English-language publication Worlds Factory as its founder and Editor in Chief. In the last decade, he has coordinated the overall output of Wccftech's gaming section, managed PR relations, assigned reviews, produced daily news coverage, edited gaming content as needed, and delivered game reviews. Arguably, his trademark content is the long series of exclusive developer interviews that have been cited by Wikipedia and by the biggest news media and gaming publications. His passion for technology also makes him knowledgeable when it comes to gaming hardware and tech. His favorite genres include RPGs, MMORPGs, and action/adventure games.

Follow Wccftech on Google to get more of our news coverage in your feeds.