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.
MIT License
1.13k stars 19 forks source link

Monster Hunter World #72

Open BlankFX1 opened 1 year ago

BlankFX1 commented 1 year ago

First off, great work with this project! Just tested it with Watch Dogs: Legion (needs to disable BattlEye, obviously) and Sons of the Forest and it works great with these titles.

I tried to enable it with Monster Hunter World, but it doesn't seem to be supported as this title uses DLSS 1.1.13.0. Is there any chance to add support for this game?

DevilzAvacado commented 1 year ago

i think this tool only supports games that use dlss 2 or newer. dlss 1 works completely differently.

mirh commented 1 month ago

You have better chances trying with DLSS2FSR/OptiScaler

BlankFX1 commented 1 month ago

These only work for games utilizing DLSS v2, not DLSS v1.

mirh commented 1 month ago

If they don't, I see no reason they couldn't? The "work" the nvngx dlls do may be custom tailored to the game, but presumably their interfaces are still pretty generic (if somewhat different from newer versions and possibly undocumented).

BlankFX1 commented 1 month ago

DLSS v1 and DLSS v2 work entirely different. No mod or project currently available on this Planet that works for DLSS v2 does also work for DLSS v1. Sadly.

mirh commented 1 month ago

DLSS v1 and DLSS v2 work entirely different inside, yes. Nonetheless DLSS v1 was more advanced than (say) FSR v1 and it wasn't just a spatial upscaler. The api interfaces to be provided with motion vectors information must be there, and chances are they may be at least enough for FSR v2.

BlankFX1 commented 1 month ago

A banana thrown into the sands of a desert is more advanced than FSR v1. Yet, there has been no one ever so far wrapping DLSS v1 to something more advanced. (And by "advanced" I exclude everything related to any FSR version available by now as they all look ugly.)

What we need is a demigod dev to wrap DLSS v1 to v2 or even v3+FG, but that will most probably never happen.

mirh commented 1 month ago

Wrapping of any api on top of another is already demigod stuff, and people with that expertise don't swim in free time. Though I'll grant there is a non-trivial chance that for some crazy reason this actually couldn't be possible too. Anyhow, here you are enjoy.

mirh commented 1 month ago

https://steamcommunity.com/app/637650/discussions/0/3810656958842436931/ https://steamcommunity.com/app/750920/discussions/0/3120409925874436297/ https://github.com/beeradmoore/dlss-swapper/issues/118 There's slightly conflicting information, but I seem to understand that you could swap the MHW dll with the one from other 1.x titles (possibly even including release day Control too).

BlankFX1 commented 1 month ago

I tried swapping the DLL with others last year, when I was testing around. It indeed works with swapping with other DLSS 1.x-Versions, but it doesn't make much of a difference. DLSS 2 would be lovely, but trying to swap it with a 2.x-DLL will just make DLSS unavailable in the game.