Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Forspoken incorrect resolution/scaling no matter what #88

Open
ImMaleven opened this issue Aug 12, 2023 · 15 comments
Open

Forspoken incorrect resolution/scaling no matter what #88

ImMaleven opened this issue Aug 12, 2023 · 15 comments

Comments

@ImMaleven
Copy link

Tried several different versions of DLSS (the native 2.xx that came with the game, and the latest version). Nothing actually changes the resolutions in the game, nor is there any DLAA. Starting with the native Forspoken appid gives an error in the log that the plugin can't fully hook and change the resolutions, and to try generic appid. Generic appid gets rid of this error, but still there's nothing I can do to actually make any changes to the resolution in the game. I'm at 4k, the best I can do with DLSS is the native quality at .75x. There is no point where it says 3840x2160 -> 3840x2160

Using the Nvidia Profile Inspector to force DLAA, this finally causes a change in DLSS settings in the game. It is set to 3802 x 2138 -> 3840 x 2160. It's so incredibly close, yet the incorrect resolution ruins the image quality, causes the christmas trees to flicker. Almost as if it's an act of mockery from the people who made this game.

@emoose
Copy link
Owner

emoose commented Aug 14, 2023

Ah looks like this game uses the dynamic res support in DLSS, didn't add anything to override that yet since I wasn't too sure how it worked (and didn't know any games using it), but looking into it now it seems simple enough, game tells DLSS which quality level is selected, then DLSS returns what resolution to use for that level as usual, but also returns a minimum/maximum resolution to use for any kind of dynamic res the game engine might support

So it's still up to the game to handle the dynamic res and increase/decrease it, DLSS just says what range is valid for the chosen quality level - some reason it looks like Forspoken tends to lower the dynamic res it chooses even when you're at max framerate though, pretty strange. (wonder if this dynamic res stuff might also get used when DLSS is disabled too...)

For now a simple fix is to just make our override also change the min/max values to the same as the custom one, pretty much disabling the games dynamic res and lets it always use your custom ratio instead.

Here's a build which has that added if you want to give it a try, for me this seems to let it render at full 3840x2160 using 1.0x ratio on 3.1.30:
DLSSTweaks_0.200.7-beta1.zip

Will need to try looking into how DLSS actually picks the minimum/maximum res and see if that can be copied for the custom ratio instead, for now maybe will add an INI setting for this (default true) in case it might break some other title (build above doesn't have any INI setting for it yet btw)

@ImMaleven
Copy link
Author

Wow, I didn't even really expect a solution or a response. This is all very fascinating. Actually, I only made this thread because I noticed the DLAA was not functioning as I imagined. I thought the resolution mismatch was causing the problem. I tried the attached build and can verify that the resolution functions normally now.

However, I noticed immediately that the hair was wrong when using this. I went back to the new game, and the Christmas tree lights look like they're flickering and have some type of noise on them. Actually, now that I look closely, it looks like each individual light is twice as bright, as if there are 2 different layers displayed on top of each other and they don't exactly match up because of noise. I've heard that DLAA is supposed to improve the image, so this doesn't seem normal. DLSS as it comes with the game does not induce these distortions in hair and lighting, despite being lower resolution.

https://imgsli.com/MTk4NDU4

Conveniently, the lights at the end of the street seem to indicate it's a problem with the tree branches and it magnifies with distance. I'm not sure if this is even in the scope of the DLSS DLL settings at this point, but still cool to figure out a bug.

@emoose
Copy link
Owner

emoose commented Aug 14, 2023

That could be the preset it's using, different ones seem to have big effects on things like transparent branches, and probably hair too.

You can try changing the preset in the INI, or if you setup the dev DLSS from https://github.com/NVIDIA/DLSS/raw/main/lib/Windows_x86_64/dev/nvngx_dlss.dll that should let you change presets in-game with the DLSS overlay.

IIRC for DLAA the recommended one is preset F, seems they default to preset C on this for some reason though.

@GitDoric
Copy link

@emoose : I just tried your 200.7 beta and, as mentioned on issue #86, the preset problem seems to be fixed. I tried The Last of US & Death Stranding at 0.85 scale and this is perfect. Thanks a lot !
However, it seems the new dll is also having some compatibility issue : Assetto Corsa Competizione DLSS option is completely greyed out and disabled when using the 200.7 nvngx.dll ; switching to the 200.6 dll fixes the issue =) !

@emoose
Copy link
Owner

emoose commented Aug 17, 2023

@GitDoric huh that's strange, only things this has changed is this dynamic res override, and support for 3.1.30 preset overrides.

Guess one of those must be interfering, maybe game just doesn't like dynamic res to be tweaked, added a OverrideDynamicResolution setting to the INI which can let the override be disabled, could you try it with that set to false and see if it helps at all?

DLSSTweaks_0.200.7-beta2.zip

@ImMaleven
Copy link
Author

I finally narrowed down the issue to Forspoken disliking when you go above. If you add even 1% to quality and do 67%, it ruins the image. So .67-1.0 is useless. Any other game with this behavior, or do you know the cause of this?

@GitDoric
Copy link

Yikes, still not working.
I tried OverrideDynamicResolution false, then OverrideAppID to true etc... as soon as i set ForceDLAA = true or Enable = true on the QualityLevels the DLSS option becomes greyed out in-game.
I suppose if that happens in Assetto Corsa, this can potentially happen in other titles.

Not working with 200.1 beta 1 & 2 dll, works as soon as i put the 200.6 dll instead.

This may be related to the preset overrides ? Seems DLSS is becoming more and more difficult to adapt with every new version lol.

@emoose
Copy link
Owner

emoose commented Aug 17, 2023

Oof that is weird, does any dlsstweaks.log file show up at all? Maybe worth trying with VerboseLogging = true in INI and see if anything is entered in log.

@ImMaleven did you try changing the preset letters? Different scale ranges can use different presets, game might be switching to some bad preset once you go above a certain scale.

@GitDoric
Copy link

[2023-08-17 23:26:34.673] [info] DLSSTweaks v0.200.7.1, by emoose: nvngx.dll wrapper loaded
[2023-08-17 23:26:34.673] [info] Game path: C:\Games\Steam\steamapps\common\Assetto Corsa Competizione\AC2\Binaries\Win64\AC2-Win64-Shipping.exe
[2023-08-17 23:26:34.673] [info] DLL path: C:\Games\Steam\steamapps\common\Assetto Corsa Competizione\AC2\Binaries\Win64\nvngx.dll
[2023-08-17 23:26:34.673] [info] ---
[2023-08-17 23:26:34.674] [info] Config read from C:\Games\Steam\steamapps\common\Assetto Corsa Competizione\AC2\Binaries\Win64\dlsstweaks.ini
[2023-08-17 23:26:34.674] [info] Wrapped nvngx.dll, using funcptrs from original dll
[2023-08-17 23:26:34.674] [debug] LdrRegisterDllNotification callback set
[2023-08-17 23:26:34.674] [info] INI monitoring: watching for INI updates...
[2023-08-17 23:26:35.153] [info] nvngx_dlss: applied DLSS resolution-to-preset selection hook
[2023-08-17 23:26:35.185] [debug] nvngx_dlss: applying hud hook via vftable hook...
[2023-08-17 23:26:35.213] [info] nvngx_dlss: applied debug hud overlay hook via vftable hook
[2023-08-17 23:26:35.479] [info] DLSS functions found & parameter hooks applied!
[2023-08-17 23:26:35.479] [info] Settings:
[2023-08-17 23:26:35.479] [info]  - VerboseLogging: true
[2023-08-17 23:26:35.479] [info]  - ForceDLAA: false (overridden by DLSSQualityLevels section)
[2023-08-17 23:26:35.479] [info]  - OverrideAutoExposure: default
[2023-08-17 23:26:35.479] [info]  - OverrideAppId: false
[2023-08-17 23:26:35.479] [info]  - OverrideDlssHud: default
[2023-08-17 23:26:35.479] [info]  - DisableDevWatermark: false
[2023-08-17 23:26:35.479] [info]  - ResolutionOffset: 0
[2023-08-17 23:26:35.479] [info]  - OverrideDynamicResolution: true
[2023-08-17 23:26:35.479] [info]  - DisableIniMonitoring: false
[2023-08-17 23:26:35.479] [info]  - DLSSQualityLevels enabled: true
[2023-08-17 23:26:35.479] [info]   - UltraPerformance ratio: 0.33333334
[2023-08-17 23:26:35.479] [info]   - Performance ratio: 0.5
[2023-08-17 23:26:35.479] [info]   - Balanced ratio: 0.58
[2023-08-17 23:26:35.479] [info]   - Quality ratio: 0.75
[2023-08-17 23:26:35.479] [info]   - UltraQuality ratio: 0
[2023-08-17 23:26:35.479] [info]  - DLSSPresets: default
[2023-08-17 23:26:35.479] [info]  - DLLPathOverrides: N/A
[2023-08-17 23:27:00.329] [debug] nvngx_dlss: finished unhook

I just saw that despite putting = false, OverrideDynamicResolution stills shows as "true" in the log. Dunno if it's related to the problem or not :) !

@emoose
Copy link
Owner

emoose commented Aug 17, 2023

@GitDoric ah whoops that could be it, looks like I had it reading as int instead of bool, maybe OverrideDynamicResolution = 0 would work there, or here's an updated build which should read it as true/false instead:

DLSSTweaks_0.200.7-beta2a.zip

@GitDoric
Copy link

GitDoric commented Aug 18, 2023

@emoose : Yes, that fixed it :D !
Of course, OverrideDynamicResolution to false makes the 0.67+ scale & DLAA forced to preset F again with no possibility to change it but at least it works and allows compatibility for troublesome titles.
I bought you a coffee for the tool and time spent on it. Thanks a lot. This is not much but a little gesture :) !

@emoose
Copy link
Owner

emoose commented Aug 18, 2023

@GitDoric hmm that setting shouldn't really have affected the preset stuff, which titles did you notice OverrideDynamicResolution = false would break it? Just Assetto Corsa or did it also affect others too?

Was thinking of making OverrideDynamicResolution = false the default instead since you found it had issues with games like Assetto (with a note about enabling it for forspoken / other games that don't fully scale), but if it's affecting presets too I'll need to look into it more first.

@emoose
Copy link
Owner

emoose commented Aug 18, 2023

0.200.7-beta3:
DLSSTweaks_0.200.7-beta3.zip

That should let DynamicResolutionOverride = true (setting was renamed) work on Assetto Corsa now, unsure whether any other games might have had issues with it though.

Fix works by applying small offset to the dynamic res minimum that we return to game, in Assetto's case it seems to have some check to make sure minimum != maximum, so we get around that by just setting minimum to (max - 1).

Since not every games needs that offset it can be customized in the INI too, so eg for Forspoken you can set it to 0 fine.

Haven't changed anything about the preset code yet, let me know if you still notice any issue with it, appreciate the coffee too 😊

@GitDoric
Copy link

GitDoric commented Aug 18, 2023

Works indeed with the override set to true on AC now. However forcing scales above 0.7 is still problematic lol. the D preset i set stops applying when it reaches the 0.7 line.
I also tried it on The Last of US & Death Stranding and these ones have no problem at all : presets okay & scales okay =) !

This is no big deal if it only occurs on one title but i suppose if it happens with this game, this potentially happens in other games as well ? I don't have forspoken installed but it seems someone already mentioned the impossibility to force 0.7+ on it even with the .7 beta.

Here is the Assetto Corsa log in case it's useful :

[2023-08-18 22:38:42.067] [info] DLSSTweaks v0.200.7.2, by emoose: nvngx.dll wrapper loaded
[2023-08-18 22:38:42.067] [info] Game path: C:\Games\Steam\steamapps\common\Assetto Corsa Competizione\AC2\Binaries\Win64\AC2-Win64-Shipping.exe
[2023-08-18 22:38:42.067] [info] DLL path: C:\Games\Steam\steamapps\common\Assetto Corsa Competizione\AC2\Binaries\Win64\nvngx.dll
[2023-08-18 22:38:42.067] [info] ---
[2023-08-18 22:38:42.068] [info] Config read from C:\Games\Steam\steamapps\common\Assetto Corsa Competizione\AC2\Binaries\Win64\dlsstweaks.ini
[2023-08-18 22:38:42.068] [info] Wrapped nvngx.dll, using funcptrs from original dll
[2023-08-18 22:38:42.068] [debug] LdrRegisterDllNotification callback set
[2023-08-18 22:38:42.068] [debug] on_init_appid: 604B073 (8613770)
[2023-08-18 22:38:42.068] [info] INI monitoring: watching for INI updates...
[2023-08-18 22:38:42.585] [info] nvngx_dlss: applied DLSS resolution-to-preset selection hook
[2023-08-18 22:38:42.616] [debug] nvngx_dlss: applying hud hook via vftable hook...
[2023-08-18 22:38:42.645] [info] nvngx_dlss: applied debug hud overlay hook via vftable hook
[2023-08-18 22:38:42.924] [info] DLSS functions found & parameter hooks applied!
[2023-08-18 22:38:42.924] [info] Settings:
[2023-08-18 22:38:42.924] [info]  - VerboseLogging: true
[2023-08-18 22:38:42.924] [info]  - ForceDLAA: false (overridden by DLSSQualityLevels section)
[2023-08-18 22:38:42.924] [info]  - OverrideAutoExposure: enable
[2023-08-18 22:38:42.924] [info]  - OverrideAppId: false
[2023-08-18 22:38:42.924] [info]  - OverrideDlssHud: enable
[2023-08-18 22:38:42.924] [info]  - DisableDevWatermark: false
[2023-08-18 22:38:42.924] [info]  - ResolutionOffset: 0
[2023-08-18 22:38:42.924] [info]  - DynamicResolutionOverride: true
[2023-08-18 22:38:42.924] [info]  - DynamicResolutionMinOffset: -1
[2023-08-18 22:38:42.924] [info]  - DisableIniMonitoring: false
[2023-08-18 22:38:42.924] [info]  - DLSSQualityLevels enabled: true
[2023-08-18 22:38:42.924] [info]   - UltraPerformance ratio: 0.5
[2023-08-18 22:38:42.924] [info]   - Performance ratio: 0.58
[2023-08-18 22:38:42.924] [info]   - Balanced ratio: 0.6666667
[2023-08-18 22:38:42.924] [info]   - Quality ratio: 0.77
[2023-08-18 22:38:42.924] [info]   - UltraQuality ratio: 0
[2023-08-18 22:38:42.924] [info]  - DLSSPresets:
[2023-08-18 22:38:42.924] [info]   - DLAA: D
[2023-08-18 22:38:42.924] [info]   - Quality: D
[2023-08-18 22:38:42.924] [info]   - Balanced: D
[2023-08-18 22:38:42.924] [info]   - Performance: D
[2023-08-18 22:38:42.924] [info]   - UltraPerformance: D
[2023-08-18 22:38:42.924] [info]   - UltraQuality: D
[2023-08-18 22:38:42.924] [info]  - DLLPathOverrides: N/A
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: OutWidth -> 500 (orig value: 333)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: OutHeight -> 500 (orig value: 333)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Max.Render.Width -> 500 (orig value: 333)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Max.Render.Height -> 500 (orig value: 333)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Min.Render.Width -> 499 (orig value: 333)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Min.Render.Height -> 499 (orig value: 333)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: OutWidth -> 580 (orig value: 500)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: OutHeight -> 580 (orig value: 500)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Max.Render.Width -> 580 (orig value: 1000)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Max.Render.Height -> 580 (orig value: 1000)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Min.Render.Width -> 579 (orig value: 500)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Min.Render.Height -> 579 (orig value: 500)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: OutWidth -> 667 (orig value: 580)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: OutHeight -> 667 (orig value: 580)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Max.Render.Width -> 667 (orig value: 1000)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Max.Render.Height -> 667 (orig value: 1000)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Min.Render.Width -> 666 (orig value: 500)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Min.Render.Height -> 666 (orig value: 500)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: OutWidth -> 770 (orig value: 667)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: OutHeight -> 770 (orig value: 667)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Max.Render.Width -> 770 (orig value: 1000)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Max.Render.Height -> 770 (orig value: 1000)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Min.Render.Width -> 769 (orig value: 500)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Min.Render.Height -> 769 (orig value: 500)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: OutWidth -> 0 (orig value: 0)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: OutHeight -> 0 (orig value: 0)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Max.Render.Width -> 0 (orig value: 0)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Max.Render.Height -> 0 (orig value: 0)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Min.Render.Width -> 4294967295 (orig value: 0)
[2023-08-18 22:38:42.924] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Min.Render.Height -> 4294967295 (orig value: 0)
[2023-08-18 22:38:45.765] [debug] NVSDK_NGX_Parameter_SetI: FeatureCreateFlags = 0x49
[2023-08-18 22:38:45.765] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_IsHDR
[2023-08-18 22:38:45.765] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_DepthInverted
[2023-08-18 22:38:45.765] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_AutoExposure (use "OverrideAutoExposure = -1" to force disable)
[2023-08-18 22:38:45.765] [debug] OverrideAutoExposure: force enabling flag NVSDK_NGX_DLSS_Feature_Flags_AutoExposure
[2023-08-18 22:38:45.765] [debug] NVIDIA default presets for current app:
[2023-08-18 22:38:45.765] [debug]  - DLAA: C
[2023-08-18 22:38:45.765] [debug]  - Quality: C
[2023-08-18 22:38:45.765] [debug]  - Balanced: C
[2023-08-18 22:38:45.765] [debug]  - Performance: C
[2023-08-18 22:38:45.765] [debug]  - UltraPerformance: B
[2023-08-18 22:38:45.822] [debug] NVSDK_NGX_EvaluateFeature: pInExposureTexture set to 0, game might not be using custom exposure value
[2023-08-18 22:39:52.019] [debug] NVSDK_NGX_Parameter_SetI: FeatureCreateFlags = 0x49
[2023-08-18 22:39:52.019] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_IsHDR
[2023-08-18 22:39:52.019] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_DepthInverted
[2023-08-18 22:39:52.019] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_AutoExposure (use "OverrideAutoExposure = -1" to force disable)
[2023-08-18 22:39:52.019] [debug] OverrideAutoExposure: force enabling flag NVSDK_NGX_DLSS_Feature_Flags_AutoExposure
[2023-08-18 22:40:07.720] [debug] NVSDK_NGX_Parameter_SetI: FeatureCreateFlags = 0x49
[2023-08-18 22:40:07.720] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_IsHDR
[2023-08-18 22:40:07.720] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_DepthInverted
[2023-08-18 22:40:07.720] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_AutoExposure (use "OverrideAutoExposure = -1" to force disable)
[2023-08-18 22:40:07.720] [debug] OverrideAutoExposure: force enabling flag NVSDK_NGX_DLSS_Feature_Flags_AutoExposure
[2023-08-18 22:40:21.269] [debug] NVSDK_NGX_Parameter_SetI: FeatureCreateFlags = 0x49
[2023-08-18 22:40:21.269] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_IsHDR
[2023-08-18 22:40:21.269] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_DepthInverted
[2023-08-18 22:40:21.269] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_AutoExposure (use "OverrideAutoExposure = -1" to force disable)
[2023-08-18 22:40:21.269] [debug] OverrideAutoExposure: force enabling flag NVSDK_NGX_DLSS_Feature_Flags_AutoExposure
[2023-08-18 22:40:34.070] [debug] NVSDK_NGX_Parameter_SetI: FeatureCreateFlags = 0x49
[2023-08-18 22:40:34.070] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_IsHDR
[2023-08-18 22:40:34.070] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_DepthInverted
[2023-08-18 22:40:34.070] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_AutoExposure (use "OverrideAutoExposure = -1" to force disable)
[2023-08-18 22:40:34.070] [debug] OverrideAutoExposure: force enabling flag NVSDK_NGX_DLSS_Feature_Flags_AutoExposure
[2023-08-18 22:40:56.516] [debug] nvngx_dlss: finished unhook

@Zay003
Copy link

Zay003 commented Sep 2, 2023

I tried the beta in Spiderman Remastered and for some reason the override fails to engage regardless of settings. When setting the min/max values for DLSS, the dynamic resolution scaler seems to default to the balanced preset and does not change. I get the ghosting bug when running up buildings so that confirms this. Changing the DynamicResOffset from -1 to 0 has the same effect.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants