GTFO
Not enough ratings
Blurry textures on max settings? Force Anisotropic filtering x16 on any GPU!
By Vrog
How to replace the game's native texture filtering with 16x anisotropic filtering to improve textures
   
Award
Favorite
Favorited
Unfavorite
The problem
Open this link [imgsli.com]to compare the games's texture quality before and after following this guide.

Even at max settings, the game's textures sometimes looks right out of a PS3 game:



But that doesnt happen when looking straight at the surface:


That happens because GTFO's texture filtering can only be enabled or disabled, without quality settings available to choose. Maybe its using less than 16x, or even trilinear/bilinear filtering resulting in poor image quality.

When trying to edit the game settings file located at %USERPROFILE%\AppData\LocalLow\10 Chambers Collective\GTFO\GTFO_Settings.txt we only have a simple on/off option to choose:

... "AnisotropicFiltering": { "Value": true }, ...

However, with the help of PcGamingWiki's[www.pcgamingwiki.com] guide we can override the game's default texture filtering with 16x Anisotropic filtering and make the textures look a lot sharper:

Side by side Comparison:
How to Force AF16
NVIDIA GPUs:
  • Open the Nvidia Control Panel found in Windows' Control Panel.
  • Proceed to the 3D Settings / Manage 3D Settings tab on the left side bar.
  • Select the game under 'Program to customize'. Alternatively, manually select the executable using the 'Add' button.
  • Change the 'Anisotropic Filtering' option to the desired level of sharpness.
  • Apply the changes.

Intel GPUs:
  • Open the Intel Graphics Settings found in in Windows' Control Panel.
  • Proceed to the 3D Settings icon.
  • Under "Select Application", click "Browse", and manually select the game executable.
  • Change the 'Anisotropic Filtering' option to the desired level of sharpness.
  • Apply the changes.

AMD GPUs
Currently the AF driver override available on AMD Software is only guaranteed to work with DirectX9 games, with some DirectX 10/11 and OpenGL compatibilty. Unfortunately GTFO doesnt work with either texture filtering settings, but thankfully there is another way:

Universal override (all GPUs)
By using DXVK we can translate the game's graphics API to Vulkan and configure the texture filtering as we like.
Since we are adding a translation step, there will be a 10~20% performance overhead so if you have an intel/nvidia GPU its better to try the other methods first.

  • Before following any other step open your game and check your display settings. If you are using exclusive full screen change it to fullscreen window, otherwise the game will crash on startup after the changes.
  • Download and execute the Vulkan Runtime Installer from the official website[vulkan.lunarg.com] (VulkanRT-X.Y.ZZZ-Installer.exe)
  • Download the latest version of dxvk from the official website[github.com].
  • Open the file in a archive manager such as 7-Zip[www.7-zip.org].
  • Since GTFO is a x64 DirectX11 game, extract the dxgi.dll and d3d11.dll files from the x64 folder in the game executable file location (for example if you installed GTFO on your C drive, the path will be C:\Program Files (x86)\Steam\steamapps\common\GTFO)
  • Open notepad and paste the following content:
    d3d11.samplerAnisotropy = 16
  • Click on File, then Save As
  • Change the file type from text document to all files *VERY IMPORTANT*
  • Change the file name to dxvk.conf
  • Save the file in the game executable file location
  • Open the game and check if everything works
If the game crashes or the textures still look blurry, check if your dxvk.conf was created correctly, windows explorer should say its a CONF file and not a text document.

Optional: disabling DXVK log file:
By default DXVK will write log files to the game location. They are good if you need to troubleshoot but will quickly grow in size and waste disk space as you play. You can change the log level by creating an environment variable:
  • Press Windows+R, type "sysdm.cpl" and press "Ok"
  • Click "Environment Variables..."
  • Under "System Variables", click on "New"
  • On "Variable name" put DXVK_LOG_LEVEL
  • On "Variable value" put none to disable all logs
  • Click Ok on all windows to save and close your changes
Other possible log levels are:
none|error|warn|info|debug
For example, by setting the variable value to error DXVK will only write errors to the log files, ignoring warnings, info and debug messages.

2 Comments
LuluSweatyToesTTV Apr 29 @ 11:39am 
barely noticeable difference
cigarette wife Apr 28 @ 8:06am 
barely noticeable difference