PotatoOfDoom / CyberFSR2

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

some games with DLSS doesn't seem to work with AMD GPUs. #16

Open OXKSA1 opened 2 years ago

OXKSA1 commented 2 years ago

some games like Call of Duty: Modern Warfare (2019), Call of Duty: Black Ops Cold War, Call of Duty: Warzone, doesn't show me the DLSS option on the menu. none of them worked with my RX 570 8gb, this dude have gtx 1070 and it worked for him.

https://www.youtube.com/watch?v=g9k5QEfsfgo

RealIndica commented 2 years ago

COD is probably checking for an nvidia driver. To work with AMD gpu's, the game would require a patch before loading nvngx. This is game specific and definitely would not work online for these games.

NightHammer1000 commented 2 years ago

From my knowledge, DXVK can spoof Device Manufacturer. Would be interesting if it works when combined with DXVK with that option enabled.

OXKSA1 commented 2 years ago

From my knowledge, DXVK can spoof Device Manufacturer. Would be interesting if it works when combined with DXVK with that option enabled.

nice didn't know dxvk can spoof device manufacturer this will be useful when playing games directx11 games

unfortunately, all call of duty games from mw2019 to MW 2 2022 are directx 12 and can't use dxvk since it doesn't support dx12

oscarbg commented 2 years ago

no it's useful dxvk for dx12, as dxvk ships dxgi.dll that is useful for dx12 games and can spoof the device id..

ma3uk commented 2 years ago

No Man's Sky, SIFU, Ghostrunner are also missing DLSS options, but I have a GTX 1080Ti

OXKSA1 commented 2 years ago

off-topic, but is there a discord server i can join? because i feel its better than commenting on github

AndreyRGW commented 2 years ago

No Man's Sky, SIFU, Ghostrunner are also missing DLSS options, but I have a GTX 1080Ti

Same

ronoverdrive commented 2 years ago

From my knowledge, DXVK can spoof Device Manufacturer. Would be interesting if it works when combined with DXVK with that option enabled.

DXVK only works with DX9 - DX11.x. VKD3D would be the tool to use, but to my knowledge there's no Nvidia spoofing in VKD3D but I could be wrong. RealIndica made a d3d11.dll file that eliminates the need for the registry key so it may be possible for someone to create a d3d12.dll that spoofs the Nvidia drivers like DXVK does.

NightHammer1000 commented 2 years ago

I am pretty sure this project would need a companion Injector DLL to work around this.

A d3d11.dll, d3d12.dll or dxgi.dll that spoofs the current card and driver Version for FSR to work. Preferably configurable by a .ini file.

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.