Fallout 4 AA & VSync Tweak Guide


Author: Koroush Ghazi

Last Modified: November 2015



Introduction


I really enjoyed Fallout 3, so now that I've finally started playing Fallout 4, I'm happy enough with the fact that it seems to be more of the same, with upgraded graphics. I've also been tweaking Bethesda's Gamebryo/Creation engine since Morrowind back in 2002, so I'm familiar with its many quirks. Unfortunately, these days I no longer publish detailed game tweak guides (as explained here), but luckily there's a comprehensive Fallout 4 Guide which you can use to find out more about the game's settings and main tweaks.


What I want to quickly cover here are a few methods to specifically address what I consider the major visual and performance problems with the game.


The first problem has to do with jagged edges and/or blurriness in the game. It's probably the first thing you'll notice about Fallout 4 once you enter the outside game world. Depending on your settings, things will either look too jagged and will distractingly shimmer and crawl as you move around, or else everything will look overly hazy and blurry, almost cartoonishly so.


This occurs primarily because of the new deferred lighting system used in Fallout 4 - the developers have dropped support for traditional forms of Anti-Aliasing (AA) to smooth jagged edges, such as MSAA (Multi-Sample Anti-Aliasing). Instead, they only offer two forms of post-process AA: FXAA (Fast Approximate Anti-Aliasing), which is relatively basic; and TAA (Temporal Anti-Aliasing), which is more advanced. While both forms of AA have minimal performance impact, they also significantly blur the screen, making the already mediocre-looking surface textures look even worse.


The second problem relates to poor performance, primarily major FPS drops and mouse lag. Aside from general optimization issues to do with an old and somewhat quirky game engine, this occurs largely because Vertical Synchronization (VSync) is enabled by default in Fallout 4, and there are no in-game settings available to disable it.


Below I cover the solutions to these two major issues, starting with Anti-Aliasing.



TAA + Sharpening


TAA is the superior Anti-Aliasing setting in Fallout 4, as it does an excellent job of addressing jagged lines on geometry and foliage, while also completely quashing shimmering in motion. So I recommend starting off with TAA selected for the Antialiasing setting in the Fallout 4 launcher. But to counter the Vaseline-like blurriness of TAA, we will use a free post-process injector utility called ReShade to apply sharpening over the TAA, rectifying the blurriness and improving texture crispness while retaining TAA's smooth edges and lack of shimmering. The screenshots below demonstrate the difference:



Click to enlarge Click to enlarge Click to enlarge

In the first screenshot, the total lack of AA provides a crisp, but overly jagged and brittle-looking game world. The second screenshot, using TAA, smooths everything out, but the foliage in particular loses a lot of definition, with bushes and branches turning into smeared clumps. The third screenshot, using TAA but with shader-injected sharpening, returns most of the definition, but also retains the smooth edges. As an added bonus, textured surfaces also become more distinct (e.g. the rust on the car, the ground near the crosshair, and the fuel prices on the sign). A small animated GIF highlighting the texture improvement from adding sharpening to TAA can be seen here.


It's important to note that screenshots can't fully capture the difference - it's much more pronounced in-game.



To use ReShade to apply sharpening to TAA in Fallout 4, follow the steps below:


1. Download the ReShade Framework package and extract its contents.


2. Launch Mediator.exe under the main ReShade directory.


3. Click the Add button, browse to C:\Program Files (x86)\Steam\steamapps\common\Fallout 4, and select Fallout4.exe and click Open.


4. Make sure Direct3D 10/11 is selected, and click the Confirm button.


5. Now close the Mediator utility, and launch it again, then select Fallout 4 from the drop-down box.




6. Select the Pipeline tab, then tick the 'LUMASHARPEN - SweetFX' box, as shown above.




7. Click the 'LUMASHARPEN - SweetFX' text itself to open the sharpening settings, or click the SweetFX tab and select Lumasharpen, as shown above. Try raising the 'sharp_strength' slider to 2.50 to start with, and click the Apply button at the top right. You can come back and re-adjust the strength of the sharpening later to better suit your taste.


8. Now Launch Fallout 4 as normal, and make sure TAA is enabled in the Antialiasing setting of the launcher options before continuing.


9. As the game starts, you should see some ReShade initialization text in the top left corner of the screen. Continue from your last save as normal. ReShade is automatically loaded with the game and sharpening is in effect - you should see a noticeably crisper image. To toggle the sharpening effect on/off, and thus better see the difference, use the ScrLck (Scroll Lock) key.


As noted in Step 7 above, you can experiment with various sharpening strength levels to see what you prefer - I've settled on a value of 1.90. Then to finalize the setting, go to the Setup tab in the Mediator and click the 'Permanent push to application' button. The Mediator doesn't need to run in the background; finalizing the setting writes it to the ReShade configuration files stored in the game's directory as specified in Step 3. These files are: ReShade.fx, dxgi.dll, dxgi.log, and the ReShade Folder. You can remove all ReShade effects from Fallout 4 by manually deleting these files, or by launching the Mediator, selecting Fallout 4, and clicking the Delete button.



SMAA


If you don't like TAA + Sharpening, an alternative is to use ReShade to apply SMAA (Subpixel Morphological Anti-Aliasing) instead. SMAA is less effective than TAA in reducing jaggedness and shimmering, but does not induce any blurring, and carries very little in the way of a performance hit. See the screenshots below:



Click to enlarge Click to enlarge

The screenshots compare no AA on the left with SMAA on the right. The addition of SMAA subtly smooths out jagged geometry and foliage without any significant reduction in crispness or texture resolution. Unfortunately, when in motion, the use of SMAA doesn't completely remove distracting shimmering. Still, it may be preferable to some people over any form of TAA.


To use ReShade to apply SMAA in Fallout 4, follow steps 1-5 further above, then substitute the following steps:


6. Select the Pipeline tab, then tick the 'SMAA - SweetFX' box.




7. Click the 'SMAA - SweetFX' text itself to open the SMAA settings, and to begin with, set them as shown above, then click the Apply button at the top right. You can come back and re-adjust these settings later if you wish to experiment.


8. Now Launch Fallout 4 as normal, and make sure Antialiasing is set to Off in the launcher options before continuing.


9. As the game starts, you should see some ReShade initialization text in the top left corner of the screen. Continue from your last save as normal. ReShade is automatically loaded with the game and SMAA is in effect. To toggle the SMAA effect on/off, and thus better see the difference, use the ScrLck (Scroll Lock) key.


As before, to finalize the setting, go to the Setup tab in the Mediator and click the 'Permanent push to application' button.



Of course ReShade offers far more image tweaking options than the two covered above. But personally, my priority as soon as I started playing Fallout 4 was to find some practical way to balance crisp image quality with smooth Anti-Aliasing, and I believe the use of in-game TAA with ReShade sharpening achieves that extremely well. Give it a try!


If you're an Nvidia GPU owner who's really into Anti-Aliasing and want the absolute best results at the expense of a significant hit to performance, see the DSR feature on this page, and the Sparse Grid Supersampling options in Nvidia Inspector on this page, of my Nvidia GeForce Tweak Guide.



VSync-Related Performance Issues


Vertical Sync, or VSync for short, is the synchronization of your graphics card with your monitor's capability to display a certain number of whole graphics frames per second on the screen. This is known as a monitor's Refresh Rate, measured in Hz. For example, a 60Hz monitor refreshes the screen fast enough to display 60 whole frames per second (60 FPS). When VSync is enabled, the GPU becomes locked to the monitor's refresh rate, passing one whole frame to the monitor at a time, and only when it is ready to refresh. VSync is covered in detail on this page of the Gamer's Graphics & Display Settings Guide.


VSync is enabled by default on all systems in Fallout 4, and there are no in-game options to control it. The main benefit of VSync is that it prevents a graphical phenomenon known as 'tearing', which occurs any time your GPU and monitor go out of sync, and the GPU is providing more frames than the monitor can display in a refresh cycle. What winds up being displayed is two or more overlapping partial frames. If the scene is in motion, these partial frames will be slightly different from each other, and thus the scene will look like it's been horizontally torn in two and the top and bottom portions will look misaligned. A screenshot demonstrating the effect is provided here.


The other important benefit of VSync being enabled in Fallout 4 is that the game engine timing is tied to framerate. If the framerate in Fallout 4 exceeds a certain amount - generally 60 FPS - serious physics, animation and audio glitches, and game-breaking bugs, start occurring. When VSync is enabled, the maximum possible framerate becomes capped to the same value as the refresh rate. E.g. on a 60Hz monitor, the maximum possible framerate with VSync on is 60 FPS. Thus VSync prevents these glitches in Fallout 4 by capping your FPS.


Unfortunately, when VSync is enabled, it can also cause two performance issues. Firstly, whenever the framerate is lower than the refresh rate, overall performance can drop, sometimes by as much as 50%, due to a timing quirk whereby the GPU is underutilized while waiting for the next refresh cycle. Secondly, there may be noticeable mouse/input lag, due to slight delays between when a frame is rendered by the GPU and when it is displayed on the monitor.


The first step towards improving overall performance and preventing mouse lag in Fallout 4 is to disable VSync by going to your C:\Users\[Username]\Documents\My Games\Fallout4\ directory, and editing the Fallout4Prefs.ini file with a text editor such as Notepad. Open the file, and search for the following line:


iPresentInterval=1


Change the 1 to a 0 (i.e. iPresentInterval=0), then save and exit the file. Also make sure that VSync is not forced on in your graphics card's control panel. For example, in the Nvidia Control Panel under Manage 3D Settings, make sure the 'Vertical Sync' option is set to 'Use the 3D application setting'.


The next time you launch Fallout 4, VSync will be disabled. You can confirm this by using an FPS measurement utility such as FRAPS or Afterburner (both covered on this page) - your FPS in the intro and loading screens will be in the several hundreds, and you'll probably be able to hear some coil whine from your GPU. Once you start playing, you'll notice that your framerate is higher because it's no longer capped, you'll experience less performance drops, and your mouse movements will feel more responsive. On the downside, you may also start seeing some tearing.


However, as noted earlier, the game engine will run into serious problems whenever you get very high framerates. So when you disable VSync, you must cap your maximum FPS using one of the following methods:


1. Frame Rate Limiter - For AMD GPU owners, to cap your maximum framerate, use the 'Maximum Frame Rate' option in the Catalyst Control Center or the frame rate limiter in the free Rivatuner Statistics Server utility. For Nvidia GPU owners, use the 'Frame Rate Limiter' option in the free Nvidia Inspector utility - see the Nvidia Inspector section on this page for full details of how to download and configure Nvidia Inspector. In either case, it is strongly recommended that you cap your maximum framerate to 58 FPS, regardless of your monitor's refresh rate. This ensures that the game never exceeds 60 FPS in practice, and thus never glitches. Unlike VSync however, simply capping your maximum framerate does not result in a reduction in performance or mouse lag.


2. Adaptive VSync - For Nvidia GPU owners with 60Hz or 120Hz monitors only, the option to use Adaptive VSync is also available. Adaptive VSync is a hybrid form of VSync which dynamically switches VSync on or off depending upon your framerate: it automatically enables VSync whenever your framerate exceeds the refresh rate, and disables it whenever your framerate falls below the refresh rate. This caps your framerate to the refresh rate, prevents the performance drop usually associated with VSync, provides smoother framerates, and reduces input lag and tearing. However, Adaptive VSync can't completely eliminate tearing, and it may still result in some input lag, unlike option 1 above. To enable Adaptive VSync, in the Nvidia Control Panel under Manage 3D Settings, go to the 'Program Settings' tab, select the 'Fallout 4 (fallout4.exe)' profile, and go to the 'Vertical Sync' option - for a 60Hz monitor select Adaptive; for a 120Hz monitor select 'Adaptive (half refresh rate)'. This will cap your maximum framerate to 60 FPS.


If both options are available to you and you're not sure which is best, basically option 1 ensures absolutely no VSync-induced mouse lag or performance drops, but you will get tearing; option 2 minimizes tearing and also ensures there are no VSync-related performance drops, but you may still experience some mouse lag.


Finally, keep in mind that some performance drops in certain areas of the game are not due to VSync, but are related to the fact that the game engine may not be optimized, or you may need to lower your settings - refer to the guide linked at the top of this page. For additional tweaks, see this guide.