NieR:Automata™

NieR:Automata™

View Stats:
igrat Mar 19, 2017 @ 10:51am
Fullscreen 1080P sets monitor resolution to 1680x1050
I have two monitors hooked up to my PC, and I've realized that when I set the game to fullscreen 1920x1080 on one of them, and look at the Windows 10 advanced display settings dialogue on the other monitor, the actual resolution of the game's display gets changed to 1680x1050. If I then change the resolution back to 1080p from the Windows display settings, the game simply gets replaced by a black screen (though audio still plays).

Having to use a third party tool (Borderless Windowed) to get the game to run in the actual resolution of my display is pretty ridiculous - can anyone else with two displays test this and let me know if it happens for you as well? The workaround I'm doing with Borderless Windowed means I have to pick between either letting the game run in a "proper" exclusive fullscreen DirectX context, or having it run at the proper resolution, and I'm not satisfied with that.
< >
Showing 1-7 of 7 comments
Antitype Mar 19, 2017 @ 11:35am 
Happens to everyone, even with single display. Someone figured out what's going on and we might get a fullscreen fix soonish.

Originally posted by DrDaxxy:
What's going on here is that when switching to fullscreen, the game will ask Windows to switch to a mode with the given resolution that is also stretched... the programmer probably thought this exclusively referred to aspect ratio correction, but what happens instead is that if Windows can't find a stretched mode for that resolution (because it's your monitor's native resolution, and thus doesn't need to be stretched), it'll look for the closest mode that is - so the first supported resolution below your monitor's native res.

The game will still render at the selected res (hence screenshots coming out correctly), but it'll be downscaled and then upscaled again on your display (what happens on my system is that the game renders at 1080p, but the display resolution is 1680x1050 so it's downscaled to that, then my monitor or GPU upscales it to 1080p again).

@Kaldaien: Hook CreateSwapChain, set swapChainDesc->bufferDesc.Scaling to DXGI_MODE_SCALING_UNSPECIFIED, that'll fix it. Note, the game also sets refresh rate to exactly 60 Hz, regardless of whether that exact rate is supported (and not 59 or 59.97 or whatever). Wasn't a problem on my system even though that's not in the list of supported modes, but it might be on others, what do I know...

(I figured it's better not to release this myself since you'll likely have other fixes to make and having two mods for this would just be messy)
igrat Mar 19, 2017 @ 12:18pm 
Originally posted by Antitype:
Happens to everyone, even with single display. Someone figured out what's going on and we might get a fullscreen fix soonish.

Wow, that's super informative! Thanks a bunch!
Antitype Mar 19, 2017 @ 12:25pm 
Originally posted by igrat:
Originally posted by Antitype:
Happens to everyone, even with single display. Someone figured out what's going on and we might get a fullscreen fix soonish.

Wow, that's super informative! Thanks a bunch!

There's already a fix, read this post and my post after for where to grab the dll:
http://steamcommunity.com/app/524220/discussions/0/135511913387798205/?ctp=4#c135511913390583148

You can trust his fix, he's a well known modder and all his code is open source.
igrat Mar 19, 2017 @ 12:27pm 
Originally posted by Antitype:
There's already a fix, read this post and my post after for where to grab the dll:
http://steamcommunity.com/app/524220/discussions/0/135511913387798205/?ctp=4#c135511913390583148

You can trust his fix, he's a well known modder and all his code is open source.

Does that allow the game to run properly in exclusive fullscreen, or is it just an alternative to Borderless Windowed?
Last edited by igrat; Mar 19, 2017 @ 12:27pm
Antitype Mar 19, 2017 @ 12:31pm 
Originally posted by igrat:
Originally posted by Antitype:
There's already a fix, read this post and my post after for where to grab the dll:
http://steamcommunity.com/app/524220/discussions/0/135511913387798205/?ctp=4#c135511913390583148

You can trust his fix, he's a well known modder and all his code is open source.

Does that allow the game to run properly in exclusive fullscreen, or is it just an alternative to Borderless Windowed?

Full screen. SpecialK among other functions is like an MSI afterburner + RTSS, there's an option to disable that stretching problem, so you get actual resolution you selected in fullscreen. You can disable the OSD by pressing ctrl+shift+O.
Last edited by Antitype; Mar 19, 2017 @ 12:31pm
igrat Mar 19, 2017 @ 12:44pm 
Originally posted by Antitype:
Full screen. SpecialK among other functions is like an MSI afterburner + RTSS, there's an option to disable that stretching problem, so you get actual resolution you selected in fullscreen. You can disable the OSD by pressing ctrl+shift+O.

Sorry, I feel like an idiot for asking, but how exactly do I install that? Dumping all the files from SpecialK_0_7_36.7z into the game's directory doesn't seem to do anything.

E: Nevermind, I saw Kaldaien post that he's gonna upload a package specifically configured to fix this issue in this game, I'll just wait for that to hit.
Last edited by igrat; Mar 19, 2017 @ 12:47pm
Antitype Mar 19, 2017 @ 12:47pm 
Originally posted by igrat:
Originally posted by Antitype:
Full screen. SpecialK among other functions is like an MSI afterburner + RTSS, there's an option to disable that stretching problem, so you get actual resolution you selected in fullscreen. You can disable the OSD by pressing ctrl+shift+O.

Sorry, I feel like an idiot for asking, but how exactly do I install that? Dumping all the files from SpecialK_0_7_36.7z into the game's directory doesn't seem to do anything.

Then just wait a few, Kal will release a proper mod for Nier in a few, you can follow the discussion here: http://steamcommunity.com/app/524220/discussions/0/135511913387798205/?ctp=4

Otherwise, all it takes is to rename the specialk64 files to dxgi and put them in the nier folder. then it will create a dxgi.ini and that's what you edit with the unspecified setting.
< >
Showing 1-7 of 7 comments
Per page: 1530 50

Date Posted: Mar 19, 2017 @ 10:51am
Posts: 7