OptiScaler
OptiScaler copied to clipboard
DLSS v1 games support?
Yes, of course v1 is nothing like v2. But presumably you still have all the interfaces to hook up the game available? In particular, temporal data may not have been a big thing back in 2019 but it was already somewhat used. And a cursory look at the old dlls, shows that even nvngx_dlss_1.0.0.0 still has a lot of the newer versions exports exposed.
Just checked online for sources but could not find any info about DLSSv1 interface and how it's working.
Do you have any resources on this?
I just used CFF explorer to open the dll, and saw pretty much the usual functions. Alas I don't think the SDK is available anywhere, given how they had to train each game individually. It was theoretically part of NGX, but back then it was in "closed beta" and only available on request.
Though they do indeed suggest upgrades could be made in-place without any need for game recompilation (the revision history of the DLSS programing guide shows they even had instructions for the transition between v1 and v2 but unfortunately they dropped the section after versions 2.0.x). I even checked the leaked nvidia code, but it only had more or less the same version 2.2 that you can already find officially. Maybe if you are a registered developer you could have better luck scavenging their private branches?
Btw these are the interested products (except those that later updated, like idk day one metro exodus or SOTTR):
- Anthem (1.1.6)
- BFV (1.0.13)
- FFXV (1.0.9)
- MHW (1.1.13)
- tech demos? (1.0.0)
And despite their "per-game training" I did read they should be mostly swappable between each other.
Metro Exodus (non-RT) uses DLSS 1.2.14. An interesting candidate for pre-RX6000 users.
Am I missing something?
Sorry, my bad. Currently it's not planned.
Does it really have to be DSR 4x? To achieve what specific resolution? I'm currently playing MHW daily again and do so on a native 4K Monitor. I forced FXAA via Profile Inspector and enabled TAA ingame. On my 4090 I can achieve just a bit more than 120 FPS this way. Not using DLSS(v1) at all, yet it looks decent.
It's sad that we won't see a DLSSv1 wrapper anytime soon, but I can assume the effort would be enormous.
Ok so.. I have good news and bad news. The NVIDIA RTX UE branch does contain some kind of 2020 DLSS SDK. Unfortunately version "2.1 Rev 4" (2.1.40.0 if you ask the dll) is still months newer than whatever H1 cutoff that would have retained the original 2.0 upgrade guidance from v1.
On the upside though, you can lurk its headers and definitions all the way back to even when it was still internally called DLAA. https://github.com/NvRTX/UnrealEngine/tree/rtx-dlss-4.25.1/Engine/Source/ThirdParty/NVIDIA/NGX