emoose / DLSSTweaks

Tweak DLL for NVIDIA DLSS, force DLAA on DLSS-supported titles, tweak scaling ratios & DLSS 3.1 presets, override DLSS versions without overwriting game files.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Works on Cities Skylines II [v1.1.2f1] - [DLSSTweaks 0.200.8.2]

exodus4d opened this issue · comments

New Patch vor Cities Skylines II (v1.1.2f1) added support for DLSS (v3.1.11) [D3D11]:

Nvidia DLSS Super Resolution support added

After starting the game I got a warning in dlsstweaks.log that OverrideAutoExposure should be set to Force enabled.
I was able to play without enabling the flag. Later on I enabled the flag and the warning disappeared from the *.log.

dlsstweaks.log

[2024-04-27 19:04:06.503] [info] DLSSTweaks v0.200.8.2, by emoose: nvngx.dll wrapper loaded
[2024-04-27 19:04:06.503] [info] Game path: I:\SteamLibrary\steamapps\common\Cities Skylines II\Cities2.exe
[2024-04-27 19:04:06.503] [info] DLL path: I:\SteamLibrary\steamapps\common\Cities Skylines II\nvngx.dll
[2024-04-27 19:04:06.503] [info] ---
[2024-04-27 19:04:06.503] [info] Config read from I:\SteamLibrary\steamapps\common\Cities Skylines II\dlsstweaks.ini
[2024-04-27 19:04:06.503] [info] Wrapped nvngx.dll, using funcptrs from original dll
[2024-04-27 19:04:06.504] [debug] LdrRegisterDllNotification callback set
[2024-04-27 19:04:06.504] [info] INI monitoring: watching for INI updates...
[2024-04-27 19:04:06.504] [debug] on_init_projectid: 231313132
[2024-04-27 19:04:07.168] [info] nvngx_dlss: applied DLSS preset override hook (> v3.1.2)
[2024-04-27 19:04:07.169] [debug] nvngx_dlss: DlssPresetOverrideFunc_LaterVersion MovOffset1 = 0x-38, MovOffset2 = 0x-3C
[2024-04-27 19:04:07.200] [info] nvngx_dlss: applied DLSS resolution-to-preset selection hook
[2024-04-27 19:04:07.200] [debug] nvngx_dlss: CreateDlssInstance_PresetSelection Register = 0x83, OrigInsnOffset = 0x1F8
[2024-04-27 19:04:07.224] [debug] nvngx_dlss: applying hud hook via vftable hook...
[2024-04-27 19:04:07.247] [info] nvngx_dlss: applied debug hud overlay hook via vftable hook
[2024-04-27 19:04:07.795] [info] DLSS functions found & parameter hooks applied!
[2024-04-27 19:04:07.796] [info] Settings:
[2024-04-27 19:04:07.796] [info]  - VerboseLogging: true
[2024-04-27 19:04:07.796] [info]  - ForceDLAA: true
[2024-04-27 19:04:07.796] [info]  - OverrideAutoExposure: enable
[2024-04-27 19:04:07.796] [info]  - OverrideAppId: false
[2024-04-27 19:04:07.796] [info]  - OverrideDlssHud: enable
[2024-04-27 19:04:07.796] [info]  - DisableDevWatermark: false
[2024-04-27 19:04:07.796] [info]  - ResolutionOffset: 0
[2024-04-27 19:04:07.796] [info]  - DynamicResolutionOverride: true
[2024-04-27 19:04:07.796] [info]  - DynamicResolutionMinOffset: -1
[2024-04-27 19:04:07.796] [info]  - DisableIniMonitoring: false
[2024-04-27 19:04:07.796] [info]  - DLSSQualityLevels enabled: false
[2024-04-27 19:04:07.796] [info]  - DLSSPresets: default
[2024-04-27 19:04:07.796] [info]  - DLLPathOverrides: N/A
[2024-04-27 19:04:31.055] [debug] NVSDK_NGX_Parameter_SetI: FeatureCreateFlags = 0x2B
[2024-04-27 19:04:31.055] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_IsHDR
[2024-04-27 19:04:31.055] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_MVLowRes
[2024-04-27 19:04:31.055] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_DepthInverted
[2024-04-27 19:04:31.055] [debug] NVSDK_NGX_Parameter_SetI: - NVSDK_NGX_DLSS_Feature_Flags_DoSharpening (use "OverrideSharpening = disable" to force disable)
[2024-04-27 19:04:31.055] [debug] OverrideAutoExposure: force enabling flag NVSDK_NGX_DLSS_Feature_Flags_AutoExposure
[2024-04-27 19:04:31.125] [debug] NVSDK_NGX_EvaluateFeature: pInExposureTexture set to 0, game might not be using custom exposure value
[2024-04-27 19:04:32.987] [debug] NVSDK_NGX_Parameter_GetUI: OutWidth -> 3840 (orig value: 2560)
[2024-04-27 19:04:32.987] [debug] NVSDK_NGX_Parameter_GetUI: OutHeight -> 2160 (orig value: 1440)
[2024-04-27 19:04:32.987] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Max.Render.Width -> 3840 (orig value: 3840)
[2024-04-27 19:04:32.987] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Max.Render.Height -> 2160 (orig value: 2160)
[2024-04-27 19:04:32.987] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Min.Render.Width -> 3839 (orig value: 1920)
[2024-04-27 19:04:32.987] [debug] NVSDK_NGX_Parameter_GetUI: DLSS.Get.Dynamic.Min.Render.Height -> 2159 (orig value: 1080)

System Info:

Type: Desktop
OS: Windows 11  (10.0.22631) 64bit
System memory: 31,916 GB
Graphics device: NVIDIA GeForce RTX 4080 (Version: Direct3D 11.0 [level 11.1])
Graphics memory: 15,674 GB
Max texture size: 16384
Shader level: 50
3D textures: True
Shadows: True
Compute: True
CPU: Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz
Core count: 16
Platform: WindowsPlayer
Screen resolution: 3840x2160x59
Window resolution: 3840x2160
DPI: 96
Rendering Threading Mode: LegacyJobified
CLR: 4.0.30319.42000
Modding runtime: Builtin
Scripting runtime: Mono 6.13.0 (Visual Studio built mono)

Config

Screenshot 2024-04-27 193732

DLSS Hud (bottom left)

27-April-19-12-34-02

Game Devtools

Cities  Skylines II Screenshot 2024 04 27 - 19 16 58 68

Game Version:

Cities  Skylines II Screenshot 2024 04 27 - 19 27 47 65