Relaunch Unreal Engine break DLSS nodes

Using UE 5.3.1 with DLSS 3.5 version.
Hardware: GTX 4070
Driver: Studio 537.58

Every time I’m connecting the Reflex / Fram-Generation node from the DLSS SDK, when relaunching it’s failing to compile the nodes and I need to delete the previous and recreate them.

The DLSS-SR though is completly fine.

The corrupted nodes I saw were:
GetDLSSGMode
SetDLSSGMode
IsDLSSGSupported
IsReflexSupported
Basically every node related to DLSS-G / Reflex is corrupted upon launching.
And their for each’s.

Screenshot_52

While launching UE, this is the compile logs (before he finished the launch)

[Compiler] Enum to String  Must have non-default Enum input
[Compiler] Enum to String  Must have non-default Enum input
[Compiler] In use pin  Enum Value  no longer exists on node  ForEach UNKNOWN . Please refresh node or break links to remove pin.
[Compiler] No Enum in  ForEach UNKNOWN
[Compiler] No Enum in  ForEach UNKNOWN
[Compiler] In use pin  Return Value  no longer exists on node  Get DLSSGMode . Please refresh node or break links to remove pin.
[Compiler] Could not find a function named "GetDLSSGMode" in 'WBP_GameSettings_Graphics'.
Error        LogBlueprint              Make sure 'WBP_GameSettings_Graphics' has been compiled for  Get DLSSGMode

This error repeats itself maybe about the times I used with each node.
But that’s it, no other information is given in the logs.

Thanks for posting here @Scoly and welcome back! Holy Moly I hope you get a badge or more than 10 years of being a member in these forums!

Regarding the issue you are seeing this is something new to me. I forward it to the experts and check if they can help.

Just to make sure, using the newest GameReady Driver instead of Studio driver makes no difference?
And in the logs, do you see at least

LogDLSS: NVIDIA NGX DLSS supported 1

In general, all LogDLSS* log entries are helpful.

Thanks!

Hey Markus,

Yes I do see NVIDIA NGX DLSS supported 1.
Also, changing to GameDriver instead of Studio driver didn’t make any difference.

Here’s all the logs I saw related to DLSS:

Log          LogDLSS                   FDLSSModule::StartupModule Enter
Log          LogDLSS                   PluginBaseDir ../../../Engine/Plugins/Marketplace/nvidia/DLSS
Log          LogDLSS                   NGXBinariesDir ../../../Engine/Plugins/Marketplace/nvidia/DLSS/Binaries/ThirdParty/Win64/
Log          LogDLSS                   GDynamicRHIName NVIDIA D3D12
Log          LogDLSS                   Plugin settings: NGXAppId = 0
Log          LogDLSS                   NGX Application ID not specified, using the Project ID by default.
Log          LogDLSSNGXRHI             FNGXRHIModule::StartupModule Enter
Log          LogDLSSNGXRHI             FNGXRHIModule::StartupModule Leave
Log          LogDLSSNGXRHI             Searching for custom and generic DLSS binaries
Log          LogDLSSNGXRHI             NVIDIA NGX DLSS binary nvngx_dlss.dll not found in search path C:\Users\user\Documents\Unreal Projects\MyProjectWindows 5.3\Binaries\ThirdParty\NVIDIA\NGX\Win64\
Log          LogDLSSNGXRHI             NVIDIA NGX DLSS binary nvngx_dlss.dll not found in search path C:\Program Files\Epic Games\UE_5.3\Binaries\ThirdParty\NVIDIA\NGX\Win64\
Log          LogDLSSNGXRHI             NVIDIA NGX DLSS binary nvngx_dlss.dll found in search path C:\Program Files\Epic Games\UE_5.3\Engine\Plugins\Marketplace\nvidia\DLSS\Binaries\ThirdParty\Win64\
Log          LogDLSSNGXRHI             DLSS model OTA update enabled
Log          LogDLSSNGX                [SDK]: [2023-10-19 21:02:34] [NGXSafeInitializeLog:141] App logging hooks successfully initialized
Log          LogDLSSNGX                [SDK]: [2023-10-19 21:02:34] [NGXGetPathUsingQAI:138] Path to driverStore found using QAI: C:\Windows\System32\DriverStore\FileRepository\nvmdsi.inf_amd64_b81967d035927122
Log          LogDLSSNGX                [Core]: [2023-10-19 21:02:34] [NGXSafeInitializeLog:141] App logging hooks successfully initialized
Log          LogDLSSNGX                [DLSS]: [2023-10-19 21:02:34] [tid:71108][NGXInitLog:219] App logging hooks successfully initialized
Log          LogDLSSNGX                [DLSS]: [2023-10-19 21:02:34] [tid:71108][NGXInitLog:226] Built with APP_NAME = custom_engine_generic
Log          LogDLSSNGXD3D12RHI        NVSDK_NGX_D3D12_Init_with_ProjectID(ProjectID = 4539DE154DA7D973E4AFA9A038A5EDB5, EngineVersion=5.3, APIVersion = 0x15, Device=0000015B2AFE8F20) -> (1 NVSDK_NGX_Result_Success)
Log          LogDLSSNGXD3D12RHI        NVSDK_NGX_D3D12_Init (Log C:/Users/user/Documents/Unreal Projects/MyProjectWindows 5.3/Saved/Logs/NGX/NGX_2023.10.19-21.02.34_EA3483EE4E606C8F195371A56F70E91B) -> (1 NVSDK_NGX_Result_Success)
Log          LogDLSSNGXD3D12RHI        NVSDK_NGX_D3D12_GetCapabilityParameters -> (1 NVSDK_NGX_Result_Success)
Log          LogDLSSNGXRHI             Get NVSDK_NGX_Parameter_SuperSampling_NeedsUpdatedDriver -> (1 NVSDK_NGX_Result_Success), bNeedsUpdatedDriver = 0
Log          LogDLSSNGXRHI             Get NVSDK_NGX_Parameter_SuperSampling_MinDriverVersionMajor -> (1 NVSDK_NGX_Result_Success), MinDriverVersionMajor = 445
Log          LogDLSSNGXRHI             Get NVSDK_NGX_Parameter_SuperSampling_MinDriverVersionMinor -> (1 NVSDK_NGX_Result_Success), MinDriverVersionMinor = 0
Log          LogDLSSNGXRHI             Get NVSDK_NGX_Parameter_SuperSamplingDenoising_NeedsUpdatedDriver -> (1 NVSDK_NGX_Result_Success), bNeedsUpdatedDriver = 0
Log          LogDLSSNGXRHI             Get NVSDK_NGX_Parameter_SuperSamplingDenoising_MinDriverVersionMajor -> (1 NVSDK_NGX_Result_Success), MinDriverVersionMajor = 0
Log          LogDLSSNGXRHI             Get NVSDK_NGX_Parameter_SuperSamplingDenoising_MinDriverVersionMinor -> (1 NVSDK_NGX_Result_Success), MinDriverVersionMinor = 0
Log          LogDLSSNGXRHI             NVIDIA NGX DLSS is supported by the currently installed driver. Minimum driver version was reported as: 445.0
Log          LogDLSSNGXRHI             NVIDIA NGX DLSS-RR is supported by the currently installed driver. Minimum driver version was reported as: 0.0
Log          LogDLSSNGXRHI             Get NVSDK_NGX_EParameter_SuperSampling_Available -> (1 NVSDK_NGX_Result_Success), DlssAvailable = 1
Log          LogDLSSNGXRHI             Get NVSDK_NGX_Parameter_SuperSamplingDenoising_Available -> (3134193680 NVSDK_NGX_Result_FAIL_UnsupportedParameter), DlssRRAvailable = 0
Log          LogDLSSNGXRHI             Get NVSDK_NGX_Parameter_SuperSamplingDenoising_FeatureInitResult -> (3134193680 NVSDK_NGX_Result_FAIL_UnsupportedParameter), NVSDK_NGX_Parameter_SuperSamplingDenoising_FeatureInitResult = (3134193664 NVSDK_NGX_Result_Fail)
Log          LogDLSSNGXRHI             NGX_DLSS_GET_OPTIMAL_SETTINGS -> (1 NVSDK_NGX_Result_Success)
Log          LogDLSS                   QualityMode -2: bSupported = 1, ResolutionFraction = 0.3330. MinResolutionFraction=0.3330,  MaxResolutionFraction 0.3330
Log          LogDLSSNGXRHI             NGX_DLSS_GET_OPTIMAL_SETTINGS -> (1 NVSDK_NGX_Result_Success)
Log          LogDLSS                   QualityMode -1: bSupported = 1, ResolutionFraction = 0.5000. MinResolutionFraction=0.5000,  MaxResolutionFraction 1.0000
Log          LogDLSSNGXRHI             NGX_DLSS_GET_OPTIMAL_SETTINGS -> (1 NVSDK_NGX_Result_Success)
Log          LogDLSS                   QualityMode 0: bSupported = 1, ResolutionFraction = 0.5800. MinResolutionFraction=0.5000,  MaxResolutionFraction 1.0000
Log          LogDLSSNGXRHI             NGX_DLSS_GET_OPTIMAL_SETTINGS -> (1 NVSDK_NGX_Result_Success)
Log          LogDLSS                   QualityMode 1: bSupported = 1, ResolutionFraction = 0.6670. MinResolutionFraction=0.5000,  MaxResolutionFraction 1.0000
Log          LogDLSSNGXRHI             NGX_DLSS_GET_OPTIMAL_SETTINGS -> (1 NVSDK_NGX_Result_Success)
Log          LogDLSS                   QualityMode 2: bSupported = 0, ResolutionFraction = 0.0000. MinResolutionFraction=0.0000,  MaxResolutionFraction 0.0000
Log          LogDLSSNGXRHI             NGX_DLSS_GET_OPTIMAL_SETTINGS -> (1 NVSDK_NGX_Result_Success)
Log          LogDLSS                   QualityMode 3: bSupported = 1, ResolutionFraction = 1.0000. MinResolutionFraction=0.9900,  MaxResolutionFraction 1.0000
Log          LogDLSS                   NumRuntimeQualityModes=5, MinDynamicResolutionFraction=0.5000,  MaxDynamicResolutionFraction=1.0000
Log          LogDLSS                   NVIDIA NGX DLSS supported 1
Log          LogDLSS                   FDLSSDenoiserWrapper(Active) wrapping ScreenSpaceDenoiser
Log          LogDLSS                   FDLSSModule::StartupModule Leave
Log          LogDLSSEditor             FDLSSEditorModule::StartupModule Enter
Log          LogDLSSEditor             DLSS module 00000BF5034AFAB0, QueryDLSSSupport = 0 DLSSUpscaler = 00000BF4F5287EA0
Log          LogDLSSEditor             FDLSSEditorModule::StartupModule Leave

I am sorry there was no further reply here, it dropped of the radar.

Were you able to resolve this with a newer DLSS version by now?

@MarkusHoHo
Hey Markus,
Still having this issue.
I tried updating UE and the DLSS files but no luck.

Is there any progress with this issue? I would be happy to know just if it’s something that more people exprienced or just me. If so, I would need to dig deeper in my code but at least it would give me a clue.

Hi @Scoly,

no, I am sorry, I haven’t heard about others with this specific issue.

Some cases I have seen had re-used old projects with old blueprint nodes from previous DLSS versions, which broke things. But removing them or replacing Blueprints altogether fixed it in those cases.

In that case I believe that the problem is with my project.
I’ll try to find the problem that causing this problem and will update here after that.

@MarkusHoHo
Well, it seems that the problem was with UE editor.
There was a corrupted file in the project (took me a while to discover because the editor didn’t gave notice about it) that cause that bug.
I don’t know why this bug specifically chose to destroy the DLSS code but it did fix that problem here.

Perfect! Great to hear that you found the problem!

And thanks for updating!

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.