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

Horizon Forbidden West FG conflicts with Upscaler #405

Closed
Vladzor87do opened this issue Mar 21, 2024 · 34 comments
Closed

Horizon Forbidden West FG conflicts with Upscaler #405

Vladzor87do opened this issue Mar 21, 2024 · 34 comments

Comments

@Vladzor87do
Copy link

Vladzor87do commented Mar 21, 2024

Even if Afterburner shows a 2x increase in FPS, in fact it is not felt, since frame generation conflicts with any upscaler method; DLAA and SMAA.

Only TAA ist working with DLSS FG and even this seems not to work properly

@Aidorin0
Copy link

The same happens with Miles Morales (but not with Spider-Man 1, which works fine). Both also Nixxes ports.

@morgan-blondellet
Copy link

DLAA and SMAA are not upsacling methods, those are antialiasing methods. DLSS and FSR are the upscalers

@ImASadBoy
Copy link

I cannot reproduce this issue in any way, I made a friend of mine try and the issue was not there either, can you explain better?

@Haswell-s
Copy link

Haswell-s commented Mar 22, 2024

@ImASadBoy
I would say the issue is wrong, the cause of this issue is uknown since all games that implement dlss have dlaa.

The issue tho is the fact that you are running high frame rates but it fills more stuttry.

I run a 4k res with 3080ti and i7 12th gen chip, 32ram. baseline for dlss balanced is 70-90.
FG cranks the frames to 110, frametime is great but the movement feels worse then having 80 frames with FG off.

to reproduce try spining around while looking at one spot, you will see the image "jump" as if it skips a frame.

@ImASadBoy
Copy link

I just confirmed everything works fine, I locked the game at 60fps, and captured my screen at 69fps, with FG on, every frame is different so there's no duplication going on, i tried every combination between SMAA, DLSS, DLAS, TAA, FSR

@Githubber954
Copy link

I'm seeing similar results as OP. DLSS+FG is definitely not working. It looks just like running at the base fps. DLAA+FG looks smoother but still a little jittery. Only TAA+FG is working properly. On Steam there're multiple reports claiming FG doesn't feel smooth for 40 series users. So there's a chance the compatibility issue is unrelated to the mod.

@ecstra
Copy link

ecstra commented Mar 23, 2024

FG is not working with anti-aliasing and upscaler turned on in this game for some reason unknown.

@darthmalak1986
Copy link

darthmalak1986 commented Mar 24, 2024

using nuke 9 is giving ui ghosting :( but nuke dissapear hes is not updating since 0.9

@lightniing1
Copy link

lightniing1 commented Mar 24, 2024

In Horizon Forbidden West, the mod actually gives lower fps and shimmering in motion. It also breaks the in-game Dynamic Resolution Scaling (DRS).

This all happens with frame generation OFF. With it on, it increases the FPS but with a really bad frame pacing (with VSync on or off in the driver settings). plus the same problems as above (except the DRS problem, since it gets disabled with frame gen on).

I forced rBAR on using the Nvidia Profile Inspector for the game and it gave me a huge FPS boost (more than 25fps (!!!) in all scenarios i could test)

I tested the mod with rBAR on and off, but the same results.

I suggest for now to NOT use the mod. If you don't have frame generation ON and the mod still in the folder, DELETE IT. It breaks the in-game DRS and lowers your fps.

All we can do now is wait.

PC Specs:

AMD Ryzen 5 7600
RTX 3080 10GB
Monitor LG 27gr95qe-b (HDR in game is on)

@jonathantumulak
Copy link

jonathantumulak commented Mar 24, 2024

Did you have MSI Afterburner / RTSS running? I also experienced stuttering with FG on but after closing MSI/RTSS, frame times is fixed with DLSS upscaling on

@darthmalak1986
Copy link

did you try lossless scaling? is working for me or at least that what i think

@skurukulasuriya
Copy link

Don't use Nvidia reflex setting with boost. My game doesn't stutter with just reflex on but it will start to stutter if i use both on + boost.

@Nukem9
Copy link
Owner

Nukem9 commented Mar 27, 2024

Settings tested:

  • Display Resolution: 2560x1440 (16:9 aspect ratio)
  • Window Mode: Fullscreen
  • Reflex Low Latency: On (I checked On + Boost, it makes no difference)
  • dlssg-to-fsr3 used in place of Nvidia frame generation on a RTX 2080 Ti

Real frame vs interpolated frame comparisons:

It works as expected, at least on my computer. I haven't been able to figure out why only some people are having issues. Maybe a setting I'm not accounting for?

VRAM pressure/exhaustion also leads to stutter. I can't fix that unfortunately.

edit: Ingame UI may glitch when changing aspect ratios in the settings menu. This is a bug in HFW code.
edit 2: Frame pacing is indeed broken. This is another bug in HFW code.

@evancolt
Copy link

evancolt commented Mar 28, 2024

After turning off RTSS for HFW, I've found frame gen works properly with your mod and others. Just tried it with and without, turning it off makes the mod work. I'm 100% sure this is causing others issues since many people (including me) use RTSS on every game.

Also the game had an update today with one piece mentioning Frame Gen:
"DLSS 3 Frame Generation is now active in cutscenes and while UI screens such as the weapon wheel are displayed."

@ajmi982
Copy link

ajmi982 commented Mar 28, 2024

After turning off RTSS for HFW, I've found frame gen works properly with your mod and others. Just tried it with and without, turning it off makes the mod work. I'm 100% sure this is causing others issues since many people (including me) use RTSS on every game.

Also the game had an update today with one piece mentioning Frame Gen: "DLSS 3 Frame Generation is now active in cutscenes and while UI screens such as the weapon wheel are displayed."

RTSS needs to be fully shut down? Closed?

or can you have stealth mode or application detection level set to low/none?

wondering if any type of setting in RTSS resolves the issue to still enable overlays.

Also, any chance the NVIDIA overlay is causing issue?

@evancolt
Copy link

evancolt commented Mar 28, 2024

After turning off RTSS for HFW, I've found frame gen works properly with your mod and others. Just tried it with and without, turning it off makes the mod work. I'm 100% sure this is causing others issues since many people (including me) use RTSS on every game.
Also the game had an update today with one piece mentioning Frame Gen: "DLSS 3 Frame Generation is now active in cutscenes and while UI screens such as the weapon wheel are displayed."

RTSS needs to be fully shut down? Closed?

or can you have stealth mode or application detection level set to low/none?

wondering if any type of setting in RTSS resolves the issue to still enable overlays.

Also, any chance the NVIDIA overlay is causing issue?

I made a rule in RTSS for detection set to NONE for only the HFW.exe. RTSS is not closed as it runs on other games. NVIDIA overlay seems to work fine, I'm using that as a replacement for RTSS. This is a joy to use now :)

Settings tested:

Display Resolution: 1080p (16:9 aspect ratio)
Window Mode: Fullscreen
Reflex Low Latency: On
DLSS ON: QUALITY, FG ON
dlssg-to-fsr3 used in place of Nvidia frame generation on a RTX 3070
image

@BanefulDemon
Copy link

Do you have the new 7.3.6 version of RTSS? I think that was supposed to fix the performance degradation for HFW.

@evancolt
Copy link

evancolt commented Mar 28, 2024

Do you have the new 7.3.6 version of RTSS? I think that was supposed to fix the performance degradation for HFW.

I do not. I'll try it out and report back and edit this post.

EDIT: updating RTSS seems to have fixed the issue. Will need more testing than me of course, but so far seems to be good after a few minutes.

@ajmi982
Copy link

ajmi982 commented Mar 28, 2024

Could we also just go into the registry and set ReflexMode to 0?

@ajmi982
Copy link

ajmi982 commented Mar 28, 2024

Do you have the new 7.3.6 version of RTSS? I think that was supposed to fix the performance degradation for HFW.

I do not. I'll try it out and report back and edit this post.

EDIT: updating RTSS seems to have fixed the issue. Will need more testing than me of course, but so far seems to be good after a few minutes.

so Reflex is NOT an issue anymore (or never was) just update RTSS to 7.3.6?

@evancolt
Copy link

Do you have the new 7.3.6 version of RTSS? I think that was supposed to fix the performance degradation for HFW.

I do not. I'll try it out and report back and edit this post.
EDIT: updating RTSS seems to have fixed the issue. Will need more testing than me of course, but so far seems to be good after a few minutes.

so Reflex is NOT an issue anymore (or never was) just update RTSS to 7.3.6?

i never touched reflex. after updating RTSS to latest 7.3.6 it seems to work normally now using DLSS/FG

@ajmi982
Copy link

ajmi982 commented Mar 28, 2024

Has anyone tried with this mod: fsr2fsr3 (LINK HAS BEEN REMOVED BY @Nukem9 FOR PIRACY)

seeing claims on reddit that FG works fine with no frametime issues and REFLEX on.

@darthmalak1986
Copy link

darthmalak1986 commented Mar 29, 2024

Has anyone tried with this mod: fsr2fsr3 (LINK HAS BEEN REMOVED BY @Nukem9 FOR PIRACY)

seeing claims on reddit that FG works fine with no frametime issues and REFLEX on.

That one is from lukefz. Is not a mod actually from him is someone else sharing his files.

My suggestion that is actually working with no issues is to use lossless scaling (paid version ) the "illegal" one its gives alt tabbing issues .

But believe me that paying for lossless scaling it is worth it , I haves input lag or lag with lukefz over horizon forbidden west , plus random crashes .plus rtss overlay crashing, you have to play around to see if it works and plus and CMD window over there bothering you out .

Lossless scaling is easier you just use no scaling type , put there lsfg if you want you can add the exe to the program to auto scalate and boom working with no issues no ui ghosting or anything else .

Just make sure that you can archive 50+ fps or 60 steady otherwise it will be warping and is annoying

It is worth it is just cost 3us ppl I'm not promoting his stuff I'm just saying it is worth it and you can used in every game

Wish @Nukem9 could do his own cause his method is also easier, clean no window , no cmd and you just press activate frame g and done . And plus with Nuke it allow you to you Ray reconstruct from Nvidia , he's awesome

But sadly I don't know maybe his working or improving sownrhing or bussy I wish he could make this better and easier just lossless did .

You should Nuke , you're method is also excellent is just it needs some more fixed idk cuz well I don't know that much as you but it works over games that haves coded the option you don't have to modified much , maybe you can do like an installer or easy method or to make it more compatible with other games and improve things over time . Not like lukefz , that I hate him for making this paid cuz amd release it for free and amd help us all , just like you did with his own code .

Continue with tour work Nuke please don't abandon this project, greetings from argentina and lot of supper to you !

For sure the day you do I will support you Nuke , show support to him so he carry s on with this project!

You're awesome nuke!!!!

Talking about lukefz I m not mentioning any over piracy but his method is problematic I mean is dirty, you have to replace lots of files, see witch is working , you have to look over a wiki to found out witch version it used , run the reg file then do some modifications over a file of you own an and GPU, run the game minimize the window , go to the damn game and make sure that you are using or not frame g then you have to watch out for crashes . It's dirty, not so much let's call it "ideal scenario" is even confusing . You had always to think that PPL won't understand it. If lukefz method is confusing out snd you have to read a guide or a big chunk of text to be able to understand . Then the method is confusing and not ideal .

That's exactly the diferente with Nuke , you don't have to read nothing. You out his file , run the reg . Boom activate the option ik the game. But running the damn reg file is annoying (well not that much but you get the point ) and also replacing the files is not really " the ideal scenario"

Not really his fault is just the companies refusing to implemented open source frame generation to everybody and stop annoying ppl to buy s nee card just to be able to have an damn option

Ad far as I know or I ess able to understand (of If I understand it well..) I think that amf should release like s software that it will let you activate frame g over all games ? Or is the one called " hyper something?" Cuz that one I'd lock up behind an AMD GPU. Someone else should do the same for all of they don't but I think that they will release it to all ? Idk maybe someone else can tell me

That will kick lots of ppl out like lukefz but until then all this pol including puredark and so on will keep making you paid over and over over and over again until the end of time

Someone should do like an all one one software to do exactly what amd is doing . Like s program

To sos you what game you went to run ? This one

Ok dlss or fsr or xess or native?

You have Nvidia 4000? Use frame g
You have Nvidia 3000/2000? Use AMD frame g
You have amd GPU? The same

Is the game coded with frame g ? Yes or. No ?

Yes then the program should apply something

No ? Then apply something different

Auto update the softwares or whatever or libraries or to download alesyd the lastest falls from dlss / fsr and frame g from both apply those files

Then click run the game . Should verify everything and let you know that all is working

To advice you of what It is recommended like 60+ fps or 50 and let you know that going below that could give you issues

A report issue to a discord or something and book. Nothing else

Why something like that could be so hard !?

@Vladzor87do
Copy link
Author

Vladzor87do commented Mar 29, 2024

Guys even if RTSS is off its still not working, you can check yourself, just cap max framerate at NVIDIA driver to 120 and test yourself turn on DLSS and FG and after that turn off FG, you will see the difirence that FG is still broken even with RTSS off

With FG off its 120 fps
FG on it caps fps to 60, you can feel low framerate,

Looks like FG is just skipping frames, this can be seen from powerconsumtion:

With my undervolted RTX3080 @ 0.818v caped at 120 fps DLSS ON + FG OFF - 190 watts
caped at 120 fps DLSS ON + FG ON - 140 watts

@LeBlackMeow
Copy link

Nukem itself said that the frame pacing is messed up. And I'm sure that his testes were more thorough than any of you.

@Vladzor87do
Copy link
Author

Nukem itself said that the frame pacing is messed up. And I'm sure that his testes were more thorough than any of you.

no one asked you personally for your opinion

@ziomek64
Copy link

I also have higher fps with frame gen on but it feels off a lot

@darthmalak1986
Copy link

Guys even if RTSS is off its still not working, you can check yourself, just cap max framerate at NVIDIA driver to 120 and test yourself turn on DLSS and FG and after that turn off FG, you will see the difirence that FG is still broken even with RTSS off

With FG off its 120 fps FG on it caps fps to 60, you can feel low framerate,

Looks like FG is just skipping frames, this can be seen from powerconsumtion:

With my undervolted RTX3080 @ 0.818v caped at 120 fps DLSS ON + FG OFF - 190 watts caped at 120 fps DLSS ON + FG ON - 140 watts

What someone explained to you . You didn't ubdetsbd at all .

You shouldn't not our whatever cap to whatever ppl because you don't know what monitor Hz they have

The correct solution for that Is:

Cap your fps to half of your monitor Hz

If your monitor can show 144hz limit just your fps to half and activate frame g . That will give you your total fps

Apply same scenario to whatever monitor Hz that everyone has .

Why ?bcoz you're just wasting GPU load

You need to run the game at 50ish or 60 (60 ad base is recommended) to avoid having warping

But I'm surprised that no one noticed input lag ? Or no one is feeling it or not even aware of it using lukefz I'm surprised that in alone saying all of that

Also update dlss and frame g dll that should improve fps a bit . Those files are over nexusmod mod ( all you need to do is to replace those files nothing else )

Also do not use tfaa if you're at your max resolution and it will conflict with frame generation ( sometimes )replaced it if you needed it with dlaa over reshade and your problem should be fixed (some time's using the anti alissikf of the game it coles with issued with frame generation)

Also for winning fps you can lower clouds to low as hair if you want and out reflex to on or maybe off .

I think on plus oc it will give a penalize

And leave the rest as they are (anyways there is no difference with the clouds) maybe just an extra detailed cloud haha

@Vladzor87do
Copy link
Author

Guys even if RTSS is off its still not working, you can check yourself, just cap max framerate at NVIDIA driver to 120 and test yourself turn on DLSS and FG and after that turn off FG, you will see the difirence that FG is still broken even with RTSS off
With FG off its 120 fps FG on it caps fps to 60, you can feel low framerate,
Looks like FG is just skipping frames, this can be seen from powerconsumtion:
With my undervolted RTX3080 @ 0.818v caped at 120 fps DLSS ON + FG OFF - 190 watts caped at 120 fps DLSS ON + FG ON - 140 watts

What someone explained to you . You didn't ubdetsbd at all .

You shouldn't not our whatever cap to whatever ppl because you don't know what monitor Hz they have

The correct solution for that Is:

Cap your fps to half of your monitor Hz

If your monitor can show 144hz limit just your fps to half and activate frame g . That will give you your total fps

Apply same scenario to whatever monitor Hz that everyone has .

Why ?bcoz you're just wasting GPU load

You need to run the game at 50ish or 60 (60 ad base is recommended) to avoid having warping

But I'm surprised that no one noticed input lag ? Or no one is feeling it or not even aware of it using lukefz I'm surprised that in alone saying all of that

Also update dlss and frame g dll that should improve fps a bit . Those files are over nexusmod mod ( all you need to do is to replace those files nothing else )

Also do not use tfaa if you're at your max resolution and it will conflict with frame generation ( sometimes )replaced it if you needed it with dlaa over reshade and your problem should be fixed (some time's using the anti alissikf of the game it coles with issued with frame generation)

Also for winning fps you can lower clouds to low as hair if you want and out reflex to on or maybe off .

I think on plus oc it will give a penalize

And leave the rest as they are (anyways there is no difference with the clouds) maybe just an extra detailed cloud haha

You dont even undersand what I was trying to test

@darthmalak1986
Copy link

Who said I didn't?

I do I understand that you're trying to be able to fix the issues over fg.

Dunno why you keep complaining when the solution is easier just use lossless scaling

...sometimes over complicating things is not that helpful

Until nuke does snorting bout it

But I think he is out

@darthmalak1986
Copy link

@Nukem9 buddy did you quit your project?

Or you're working on an any update?

There is something you can share with us?

@Bogo36
Copy link

Bogo36 commented Apr 15, 2024

For the people who have problems with framepacing:
Set the sharpness in the graphic options to zero!
There is something wrong with this option.
And turn Nvidia Reflex as low as possible with your selected settings.

Now you can use FG and TAA or DLAA without bad framepacing.
SMAA is still broken.

Upsampling feels also better, but bot perfect.

@Githubber954
Copy link

I think the confusion comes from people targeting different frame rates. At 100+fps it's harder to notice the frame pacing issue with DLAA/DLSS+FG. At 90fps only TAA+FG looks smooth in motion.

@Bogo36
Copy link

Bogo36 commented Apr 16, 2024

I think the confusion comes from people targeting different frame rates. At 100+fps it's harder to notice the frame pacing issue with DLAA/DLSS+FG. At 90fps only TAA+FG looks smooth in motion.

My target is about 120-130 FPS and with sharpness set to zero and nvidia reflex set to the lowest, DLAA is now also looking smooth. DLSS and FSR are also better, but Intel Xess feels somehow the smoothest.
I swear, something is wrong with the sharpness and the reflex setting.

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