NieR:Automata™

NieR:Automata™

31 valoraciones
Play in Fullscreen Guide
Por Níðhöggr
Play in Fullscreen mode at almost native resolution and enjoy the smoothness!
   
Premiar
Favoritos
Favorito
Quitar
Game is fixed
Since the update of 15/07/2021, the fullscreen bug has finally been fixed.

More details here : https://store.steampowered.com/news/app/524220/view/3006699289308512389.
Introduction
It is all known that the fullscreen mode is bugged and isn't working at the native resolution. Anything that's not native on a LCD screen is blurry and noticeable.
You might be tempted to play in borderless windowed mode but it isn't a real alternative at all. NieR:Automata has a bad windowed mode hurting the framerate and making stutters. It ruins the gaming experience.

Here's a guide to fix this by playing in fullscreen mode at an almost native resolution. It is based on the great program Custom Resolution Utility. It is an alternative to FAR mod fully covered by Aemony's guide.
Resolution issue
To begin with, here's my finding of the game rendering logic. It picks a lower resolution than the native resolution of the monitor and set it as game default resolution in fullscreen.

An example: your monitor native resolution is 1920x1080 and you have 1680x1050, 1920x1200 as supported resolutions. Game will launch at 1680x1050 in fullscreen and will never change. Whatever the resolution you set in game settings, it will remain 1680x1050.

The trick would be to create a custom resolution of 1919x1080. It is not native but it can be displayed without any scaling and it's close enough to 1080p that you won't see the pixel difference at all!
How do I check my current resolution?
A good tool to measure the in-game fullscreen resolution is Microsoft Paint.

1. Launch Paint
2. Resize the working area small enough for the later step.

3. Launch NieR:A and wait for the first screen.
4. Press PRINT SCREEN or ALT+PRINT SCREEN (multi-display users)
5. Go to Paint and paste
6. Look at your image resolution in the status bar


My screen is a native 1080p (16:9). In my case, the chosen resolution is 1600x1200 (4:3). This results a blurry image due to scaling and a visually deformed image due to the aspect ratio conversion. This is the worst case possible.
Requirement
Download Custom Resolution Utility from this link: CRU 1.3[www.monitortests.com]
Source website: https://www.monitortests.com/forum/Thread-Custom-Resolution-Utility-CRU

Unzip the archive and launch CRU.exe
Setting up the custom resolution
We want to add a new custom resolution to our system. It must be lower than the native. If we add a higher res than the native, the gpu will scale it and blurriness will occur. Even for 1 pixel line difference.
It is more efficient to lower the width than the height since it has more room for trim. In fact trimming by 1 pixel the height will result visible effect on menu font (tested by myself).

1. Add a custom resolution


2. Set the width pixel lower to your native resolution. In our example 1919 x 1080.
3. Set the timing to 'Automatic - LCD standard'
4. Set Refresh rate at your maximum supported refresh rate or leave it at 60Hz if you don't know it.


5. Click OK
6. Click OK
7. use restart.exe


8. Exit


9. Set your monitor refresh rate back to its max (google it)


Scaling method
From now on, we have 2 ways to display 1919x1080 on a 1920x1080 screen. A pixel perfect image without any scaling. Or a scaled image (horizontally stretched) which easily appears blurry.

Scaling can be handled by GPU or either by the monitor.

We choose to disable resolution scaling.

AMD
AMD gpu scaler is bugged since 17.2.1! Many reported issues in amd forum confirm it for many driver versions. We will use the monitor scaler instead.

1. AMD Radeon Settings > Display > Set GPU Scaling to off


2. Go to your monitor menu and look for the scaling option. Its name varies for all brands but there should be one. Set the scaling at the value which keeps the aspect ratio.
For Samsung: Picture > Picture Size or Image Size > Auto
For IIyama: Manual Image Adjust > Video Mode Adjust > Dot by Dot

Nvidia
I tested the nvidia scaler on a gtx 970 and the latest driver. It worked well.
1. Go to Display > Adjust desktop size and position > Scaling
2. Set No scaling
3. Set Perform scaling on: GPU
4. Check Override the scaling mode by games and programs
Framerate Limiter
An important step to improve your framerate is to override the game engine framerate limiter. It is one of the reason why the game feels so stuttery. By default the game engine limits framerate at 60 fps.

Here's a screenshot of the game engine working

As you can see it is pretty bad. We must fix this by using another limiter.

There are 2 ways to override it, through AMD driver or RTSS (RivaTuner Statistics Server). Since I haven't a Nvidia card, I'd recommend nvidia users using RTSS which does the job perfectly.

For AMD users, go to Radeon Settings > Gaming > Add a profile for NierAutomata.exe > Frame Rate Target Control > set it at 59.


For Nvidia users, go to RTSS > Add a profile for NierAutomata.exe > Framerate Limit > 60


Freesync users, I recommend to use AMD buit-in limiter. I have experienced minor tearing while using RTSS.

Freesync/Gsync users, if your maximum refresh rate is higher than 60. You're good.
If your maximum refresh rate is 60, you need to lower the limit down to 58 or 59. Otherwise tearing would appear.

Note: FAR also offers a good framerate limiter but the purpose of this guide is to provide an alternative to FAR.
Launch the game and check the result
Resolution fix
1. Launch Nier:A
2. Wait for the first screen
3. PRINT SCREEN or ALT+PRINT SCREEN
4. Go to Paint, resize the working area and paste
5. Check the image size


Proper Scaling
To see if the scaling is properly turned off, compare window and fullscreen. Focus on the edges of foliage and alt+tab to switch to window. The image should look sharp in both modes.
Setting the game up
Launch NieR:Automata and go to Settings > Screen

Set Resolutiion at 1919 x 1080
Set Screen Mode at Fullscreen
Set VSync off if you have Freesync/Gsync or if you don't see/mind tearing



AA must be off in any case. It is a badly implemented AA which causes nasty effects.
Latency: your game will be less responsive
FPS drop: it hurts ridicously framerate

Ambient Occlusion already adds AA in its process. Still if you want to reduce aliasing, use a higher resolution. DSR/VSR is a much better solution to aliasing at a linear performance cost.
Enjoy the game!
This is it, you can enjoy the game as it should be played. At your (almost) native resolution and smoothly.
19 comentarios
Ernie Keebler 28 ENE 2021 a las 9:39 
love it when we have to go through some bullshit like this for a game we payed for...
Weo 4 OCT 2018 a las 7:08 
have another way: Bordless Gaming, nice soft
Izzy 10 SEP 2018 a las 19:58 
i followed all the steps, it doesn't work for me. it sets to the weird 1912x1080 resolution, no matter if i pick either 1920x1080 or 1919x1080. (and that said, i have no idea where the 1912 came from, i don't remember setting that up at all, and it doesn't appear to be a vadid resolution anyway)
Níðhöggr  [autor] 21 AGO 2017 a las 8:04 
Yes I'm aware of that. I have a realtime program giving me my current resolution and refresh rate. It's no big deal since whatever resolution you choose, it needs to adjust it to the monitor. If someone picks 720p, the game engine will upscale it to 1080p and output a fullscreen 1080p.
Aemony 21 AGO 2017 a las 7:54 
You can read more about that second fullscreen bug of the game (it always tries to output as the desktop resolution of Windows, regardless of what resolution is chosen in the game) in my tweak guide. I've verified my findings on both Nvidia and Intel architecture, though I do not know how AMD functions and whether or not they did something more game-specific in the driver update they released for the game.
Níðhöggr  [autor] 21 AGO 2017 a las 7:45 
Yes Aemony, it makes sense to turn ON GPU scaling. I will go to my friends house and test on his gtx 970. My amd driver seems to be bugged. gpu scaling isn't working anymore... I need to dig in.
Aemony 20 AGO 2017 a las 9:35 
The most important thing of my comment btw is this part: I am not sure how AMD functions, and what "GPU Scaling *OFF*" really means in the AMD world, but Nvidia users should enable "Override the scaling mode set by games and programs" if they want a non-blurry image.
Aemony 20 AGO 2017 a las 9:34 
I am not allowed to post my comment here >_< Too long.
RYU 16 JUL 2017 a las 14:46 
Níðhöggr I came to your guide as FAR made NieR run WORSE on my system. I'm not sure how or why. I have a 1700X @ 4.0 GHZ, 16GB ram, R9 380 4GB. The game runs at 60 FPS with no modifications but it's brutal (stutters) at around 50 FPS with FAR installed.
Spooky 14 JUL 2017 a las 8:33 
I've tried the game without FAR and it's much slower in every aspect, especially loading. And it also seemed to crash randomly...