Nukem9 / dlssg-to-fsr3

Adds AMD FSR 3 Frame Generation to games by replacing Nvidia DLSS-G Frame Generation (nvngx_dlssg).
GNU General Public License v3.0
4.31k stars 158 forks source link

WARHAMMER 40K: DARKTIDE #89

Open cool2000m opened 10 months ago

cool2000m commented 10 months ago

This game supports mods now and the gameplay works great. However, the hud elements and crosshair has very severe ghosting.

PmNz8 commented 10 months ago

Could you provide info for below schema? I will add it to compatibility list.

Game Game Version Mod version Mod install FrameGen Works Ingame HDR Other issues
Cyberpunk 2077 2.1 0.5 DLSSTweaks ini method Ghosting/artifact line at the bottem of the screen when driving fast
Nooblet16 commented 10 months ago

Could you provide info for below schema? I will add it to compatibility list.

Game Game Version Mod version Mod install FrameGen Works Ingame HDR Other issues Cyberpunk 2077 2.1 0.5 DLSSTweaks ini method ✅ ✅ Ghosting/artifact line at the bottem of the screen when driving fast

Ghosting in UI, as well as weapon model but only when turning fast. Doesn't ghost while running/walking or turning slowly:

Tried in 0.5 Game ver: 1.2.1763.0 (Xbox store) Mod installed: nvngx.dll method Framegen Works: Yes Ingame HDR: (via Auto HDR, no native HDR support in game)

Example screenshots here: Weapon/UI ghosting when turning fast The UI is getting "dragged" as you can see there's a rectangular element near the top right edge of the screen which is the layer for the UI. Almost as if the UI can't keep up with the pace of the camera movement

https://i.ibb.co/Kjqm6fZ/image.png https://i.ibb.co/SBg9mHF/image.png

No ghosting when turning slow: https://i.ibb.co/P1BDFhj/image.png

and no Ghosting while moving forwards/backwards/fighting: https://i.ibb.co/x8KX7zL/image.png https://i.ibb.co/SRb0CyC/image.png

babalenong commented 10 months ago

Do you guys crash after a few minute in game? I just keep crashing with fg on

PmNz8 commented 10 months ago

@Nooblet16 thanks for report :)

haze0exe commented 10 months ago

@cichy45 Actually getting ghosting in ui elements even when while walking slowly Edit - game also crashes randomly cant figure out what is the cause dosent crash in some missions crashes in some... Tried in ver 0.6 Mod installed : nvngx.dll method Game version : 1.2.21 (steam) Framegen works : yes Ingame hdr : hdr disabled

0xlord commented 10 months ago

Please let me know how I can be of further help and provide logfiles and/or crash codes. Tech is absolutely impressive so far! Congratulations on this achievement. Hope I can contribute making it better for Darktide at least :)

Edit: Seen that you've added an automated log file on 0.60. Here's the content, unfortunately without any crash reports:

[10:46:24] [warning] dlssg-to-fsr3 is loaded. AMD FSR 3 Frame Generation will replace Nvidia DLSS-G Frame Generation.
[10:46:24] [warning] Please note this is experimental software and is subject to bugs and/or crashes. This does NOT represent a native implementation of AMD's FSR 3.
[10:46:24] [warning] Report issues at https://github.com/Nukem9/dlssg-to-fsr3
[10:46:24] [warning] WARNING: DO NOT USE IN MULTIPLAYER GAMES.
[10:46:25] [info] NVSDK_NGX_D3D12_Init_Ext
[10:47:32] [info] NVSDK_NGX_D3D12_CreateFeature
[10:47:32] [info] NVSDK_NGX_D3D12_CreateFeature: Succeeded.
[10:47:36] [info] NVSDK_NGX_D3D12_ReleaseFeature
[10:47:45] [info] NVSDK_NGX_D3D12_CreateFeature
[10:47:45] [info] NVSDK_NGX_D3D12_CreateFeature: Succeeded.

Edit 2: Tried it again and switched from the Performance DLSS preset to Quality and capped 60fps setting. Way less generated fps of course but could hold 60fps at any times which weren't possible before in this config. The "jaming" effect on the UI were nearly gone, but being replaced with the already mentioned ghosting effect. Crash took way longer before it occured. Monitored the task managers performance tab. VRAM didn't got used all up and/or had a spike. Other issues reported increased VRAM usage when crashing. More around 8.5 GB VRAM usage all the time. image

Also here's the log entries from this attempt:

[11:14:17] [warning] dlssg-to-fsr3 is loaded. AMD FSR 3 Frame Generation will replace Nvidia DLSS-G Frame Generation.
[11:14:17] [warning] Please note this is experimental software and is subject to bugs and/or crashes. This does NOT represent a native implementation of AMD's FSR 3.
[11:14:17] [warning] Report issues at https://github.com/Nukem9/dlssg-to-fsr3
[11:14:17] [warning] WARNING: DO NOT USE IN MULTIPLAYER GAMES.
[11:14:18] [info] NVSDK_NGX_D3D12_Init_Ext
[11:15:25] [info] NVSDK_NGX_D3D12_CreateFeature
[11:15:25] [info] NVSDK_NGX_D3D12_CreateFeature: Succeeded.
[11:15:30] [info] NVSDK_NGX_D3D12_ReleaseFeature
[11:15:57] [info] NVSDK_NGX_D3D12_CreateFeature
[11:15:57] [info] NVSDK_NGX_D3D12_CreateFeature: Succeeded.
[11:16:08] [info] NVSDK_NGX_D3D12_ReleaseFeature
[11:16:10] [info] NVSDK_NGX_D3D12_CreateFeature
[11:16:10] [info] NVSDK_NGX_D3D12_CreateFeature: Succeeded.
[11:17:21] [info] NVSDK_NGX_D3D12_ReleaseFeature
[11:17:47] [info] NVSDK_NGX_D3D12_CreateFeature
[11:17:47] [info] NVSDK_NGX_D3D12_CreateFeature: Succeeded.
[11:17:48] [info] NVSDK_NGX_D3D12_ReleaseFeature
[11:18:06] [info] NVSDK_NGX_D3D12_CreateFeature
[11:18:06] [info] NVSDK_NGX_D3D12_CreateFeature: Succeeded.

Edit 3: Seen in the screenshot, that I've forgot to update the GPU driver. Will do that and redo the test again!

Edit 4: Crashed about the same time the last test with Quality DLSS preset. Heres the screenshot and the log output: image

[11:40:24] [warning] dlssg-to-fsr3 is loaded. AMD FSR 3 Frame Generation will replace Nvidia DLSS-G Frame Generation.
[11:40:24] [warning] Please note this is experimental software and is subject to bugs and/or crashes. This does NOT represent a native implementation of AMD's FSR 3.
[11:40:24] [warning] Report issues at https://github.com/Nukem9/dlssg-to-fsr3
[11:40:24] [warning] WARNING: DO NOT USE IN MULTIPLAYER GAMES.
[11:40:25] [info] NVSDK_NGX_D3D12_Init_Ext
[11:41:56] [info] NVSDK_NGX_D3D12_CreateFeature
[11:41:56] [info] NVSDK_NGX_D3D12_CreateFeature: Succeeded.
[11:42:30] [info] NVSDK_NGX_D3D12_ReleaseFeature
[11:43:21] [info] NVSDK_NGX_D3D12_CreateFeature
[11:43:21] [info] NVSDK_NGX_D3D12_CreateFeature: Succeeded.
[11:43:32] [info] NVSDK_NGX_D3D12_ReleaseFeature
[11:43:35] [info] NVSDK_NGX_D3D12_CreateFeature
[11:43:35] [info] NVSDK_NGX_D3D12_CreateFeature: Succeeded.
[11:44:47] [info] NVSDK_NGX_D3D12_ReleaseFeature
[11:45:11] [info] NVSDK_NGX_D3D12_CreateFeature
[11:45:11] [info] NVSDK_NGX_D3D12_CreateFeature: Succeeded.
[11:45:13] [info] NVSDK_NGX_D3D12_ReleaseFeature
[11:45:13] [info] NVSDK_NGX_D3D12_CreateFeature
[11:45:13] [info] NVSDK_NGX_D3D12_CreateFeature: Succeeded.
White-Cr0w commented 10 months ago

Confirming the crashes with this mod enabled. They seem random, as I can't find any pattern where they occur.

Nooblet16 commented 10 months ago

Yea it crashed for me too, but I wasn't sure whether it was due to frame gen or ray tracing, or a combination of the two.

babalenong commented 10 months ago

0.81 seems to have fixed the crash! Thank you Nukem! Once the UI problem is fixed then it'll be perfect

0xlord commented 10 months ago

Can confirm 0.81 working as well. However the ghosting effects got worse somehow, but at this state it is stable for Darktide. Thank you very much for the update!