Other user's assetsAll the assets in this file belong to the author, or are from free-to-use modder's resources
Upload permissionYou are not allowed to upload this file to other sites under any circumstances
Modification permissionYou must get permission from me before you are allowed to modify my files to improve it
Conversion permissionYou are not allowed to convert this file to work on other games under any circumstances
Asset use permissionYou must get permission from me before you are allowed to use any of the assets in this file
Asset use permission in mods/files that are being soldYou are not allowed to use assets from this file in any mods/files that are being sold, for money, on Steam Workshop or other platforms
Asset use permission in mods/files that earn donation pointsYou are not allowed to earn Donation Points for your mods if they use my assets
Author notes
This author has not provided any additional notes regarding file permissions
File credits
This author has not credited anyone else in this file
Donation Points system
Please log in to find out whether this mod is receiving Donation Points
Changelogs
Version 0.9.0-AG
Same as the main 0.9.0 version with anti-ghosting patches applied
Version 0.9.0
Compatibility with Streamline and Cyberpunk 1.62
Added the Streamline Unlocker. ATTENTION: YOU NEED CYBER ENGINE TWEAKS or a similar DLL/ASI Loader
Version 0.8.0-beta6
Reduced ghosting on holograms and screens a bit
Version 0.8.0-beta5
Compatibility with Cyberpunk 1.61
Version 0.8.0-beta4
Update to FSR 2.1.2
Version 0.8.0-beta3
More work on improving the anti-ghosting algorithm.
An attempt to fix the "motion blur vignette" issue.
Version 0.8.0-beta2
Update to FSR 2.1.1
Version 0.8.0-beta1
Added an anti-ghosting rejection algorithm to remove car ghosting artifacts.
Version 0.7.8
Compatibility with Cyberpunk 1.61
Version 0.7.7
Backported FSR 2.1.2
Version 0.7.6
Fix for a wrong floating point precision flag
Use PGO for more performance
Freeze all other threads while hooking the ComputeRootSignature function
Version 0.7.5
Added "DisableReactiveMask" flag to fix shimmering for certain amd gpus
Version 0.7.4
Update to FSR 2.1
Version 0.7.3
Some performance & anti-ghosting improvements
Version 0.7.2
1.6 Support
Version 0.7.1
Hotfix for 1.6 until I add proper support.
Version 0.7
Some stability & bugfixes
Unofficial Unreal Engine Compatibility
Version 0.6
Add UpscaleRatioOverride in the config file to override the fsr upscale resolution ratio
Version 0.5
Add a config file to allow users to modify the FSR configuration
Version 0.4
Fix the sharpness slider
Version 0.3
Use AMD recommended FSR 2.0 scaling values
Statically compiled ffx_fsr2 libraries into nvngx.dll
Version 0.2
Remove unnecessary DirectX hooks
Steam Deck compatibility
Version 0.1
Initial release
! Warning ! This is a proof of concept to see if such a mod is even feasible. Expect bugs!
This mod attempts to replace DLSS with FidelityFx Super Resolution 2.2. The mod is still in development, but early results are already quite impressive: My GTX 1080 is able to run Cyberpunk in 4k with about ~45 FPS which is a 2x improvement compared to the native 4k performance while having a very minor quality impact. Also, yes! this is mod is compatible with any AMD, Intel, and Nvidia GPU that can handle Cyberpunk.
How does this work? Both FSR 2 and Nvidia DLSS are temporal upscalers and work (except for some minor differences) very similar. This means that both systems need similar data to work. Luckily, NVIDIA publishes its DLSS implementation as a dynamic library ( a dll file). This allows us to simply replace the DLL in question with our own version that is able to translate NVIDIA DLSS to FSR 2 commands. API reimplementations like Wine or DXVK work in a similar way.
Installation
Extract the Archive into the Cyberpunk Folder so that the nvngx.dll is in the same folder as the main EXE file. (Don't use Vortex. The plugin has some problems with dlls it doesn't know...)
Very important: Run the included "EnableSignatureOverride.reg" file. (Accept the admin prompt that pops up)
Launch the game, go into the graphics options and select a "DLSS" setting.
Play the game with FSR 2.
Uninstallation
Remove all installed DLL Files.
Run the "DisableSignatureOverride.reg" file as admin.
FAQ
Is it possible to add this hack to other games?
Yes, any game that uses DLSS 2.0 should work with this technique (after a bit of work).
I am using DLSS. Should I download this mod?
You don't need to. The included DLSS version works a lot better than this hack. I made this for people with incompatible GPUs who need to resort to FSR 1.0.
Does this hack work with the Steam Deck/Linux?
Yes! I just tested the new version with my Steam Deck and the game looks awesome.
Is this mod compatible with Overlay XYZ?
I tested the mod with Cyber Engine Tweaks and SpecialK and didn't experience any issues. Your overlay/reshade will probably work as well.
Is this implementation of FSR 2 representative of a native implementation by the developers?
No, I am calling this mod a hack for a reason. There are a few things in FSR 2 I didn't implement yet (or can't implement at all) that will drastically improve the image quality. Let's hope CDPR eventually adds FSR 2 by themselves. (If you work for CDPR and are reading this: You guys aren't restoring the ComputeRootSignature after running NVSDK_NGX_D3D12_EvaluateFeature. Please fix this.)
The DLAA Toggle doesn't work. Use the presets in the ini file.
Changing certain graphics settings break this mod. The game should work again after you restart it.
You might experience some ghosting when using animated in-game screens or if you are driving a vehicle. I am aware of this, and I am trying my best to fix this. Stay tuned.
It seems like motion blur doesn't work on non-16:9 resolutions
Also, motion blur can cause a "vignette" effect when moving very fast - Just disable motion blur.
Turing and Ampere GPUs don't show screen space reflections when using some FSR settings.
Apparently, some RDNA 2 GPUs have problems with 4k or higher resolutions. Especially when using Smart Access Memory.
Apparently, some people have issues with flickering puddles.
Why are there two different versions? The "normal" version is the generalized DLSS to FSR translation with the best possible compatibility with other games. The "Anti-Ghosting" version of this mod includes some custom algorithms tuned for cyberpunk to reduce ghosting artifacts in the game.
This mod is only compatible with Cyberpunk 2077 v1.6