PotatoOfDoom / CyberFSR2

FidelityFx Super Resolution 2.0 for Cyberpunk
MIT License
620 stars 67 forks source link

Support for games with GPU checks(?) #20

Open AkiraJkr opened 2 years ago

AkiraJkr commented 2 years ago

Right now CyberFSR2 seems to be working in plenty of games, but there's some that don't really work at the moment, mostly due to custom-made GPU checks from the looks of it, which can probably be bypassed by spoofing the card with dxvk.

TheRazerMD commented 2 years ago

So I tried the GPU Spoofing you've mentioned using DXVK and VKD3D on a couple of games using my RX580 (found a Reddit post regarding DXVK config file setup).

  1. Horizon Zero Dawn - DLSS option got exposed, but can't load the save game. Probably VKD3D issue but doesn't matter, DLSS option got exposed successfully

  2. Deep Rock Galactic - on boot, gives an error that drivers are known to have issues and recommend updating to a newer Nvidia version. Funny thing is it lists out my RX580 and current 22.6.1 drivers lol. However, game boots to main menu but DLSS option is not exposed.

  3. Ready or Not - same issue as DRG above

Seems like UE4 games have extra GPU checks, possibly for driver version and that's why no DLSS option. Or maybe it's because the DLSS dll is hidden from the game exe, into its own subfolders thanks to UE4 folder structuring.

Also, if anyone knows, is it possible to just use the spoofing options, without the translational layer to Vulkan?

Screenshot_1

dxvk.conf.zip

Edit: uploaded the modified dxvk.conf I used

zhizheamd commented 2 years ago

MOVZX / CyberFSR2 (https://www.nexusmods.com/reddeadredemption2/mods/1640?tab=description) It includes a DLL wrapper/injector (winmm.dll) to disable Nvidia GeForce GPU checking, so AMD Radeon GPU users can enjoy the mod.

boludoz commented 1 year ago

MOVZX / CyberFSR2 (https://www.nexusmods.com/reddeadredemption2/mods/1640?tab=description) It includes a DLL wrapper/injector (winmm.dll) to disable Nvidia GeForce GPU checking, so AMD Radeon GPU users can enjoy the mod.

A warp could be done to simulate the 4090 and activate DLSS 3.0.