Control Ultimate Edition

Control Ultimate Edition

Not enough ratings
March 2025: How to fix blurry/Low quality textures in DX12
By MrBeansworthy
How to fix blurry/low quality textures in the default/DX12 version of control -even after the March 2025 update.

TLDR: install mods and increase the min and target texture pool sizes.
2
   
Award
Favorite
Favorited
Unfavorite
Steps
This guide refers to several mods and resources which are not mine, however it was not straight forward finding the resources with the correct settings. Original link: https://www.reddit.com/r/controlgame/comments/j0hff1/pc_ultra_graphics_mod_also_fixes_blurry_signs/


1. Update your graphics driver

2. Download this .dll & place it under steamapps>common>Control (Root directory of Control)
https://www.nexusmods.com/control/mods/11

3. Download tweakable xmp & place the "globaldb" folder in steamapps>common>Control>data
https://www.nexusmods.com/control/mods/14

4. Modify the tweakables file found inside the globaldb folder (open with notepad) & copy the values mentioned by OP. These are the settings i pasted into the tweakable file which worked for my 10GB 3080RTX:


<tweakables>
<tweakable type="float1" name="Texture Streaming:Max texture load time per update (ms)" value="100.000000"/>
<tweakable type="float1" name="Texture Streaming:Max texture request time per update (ms)" value="10.000000"/>
<tweakable type="int" name="Texture Streaming:Update Slices" value="1"/>
<tweakable type="float1" name="Texture Streaming:Distance scale" value="0.250000"/>
<tweakable type="float1" name="Texture Streaming:Mip target bias" value="0.500000"/>
<tweakable type="int" name="Texture Streaming:Min Pool Size MB" value="2048"/>
<tweakable type="int" name="Texture Streaming:Target texture pool size MB" value="4096"/>

<tweakable type="int" name="Texture Streaming:Max Dropped Mips (Characters)" value="2"/>
<tweakable type="int" name="Texture Streaming:Max Dropped Mips (Player)" value="0"/>
<tweakable type="bool" name="LOD: Use ObjectScaleOverride" value="1"/>
<tweakable type="float1" name="LOD: ObjectScaleOverride" value="5.000000"/>
<tweakable type="float1" name="Hierarchy LOD:Distance scale" value="5.000000"/>
</tweakables>


Specific changes for your card should be made to the texture pool size entries:

FYI: I raised the original mod values from 2048 to 4096 for my 3080 RTX. Try just changing this value to suit your system.

<tweakable type="int" name="Texture Streaming:Target texture pool size MB" value="4096"/>

I also increased the min pool size from 500 to 2048, but you may not need to:

<tweakable type="int" name="Texture Streaming:Min Pool Size MB" value="2048"/>
1 Comments
neprobivaemiy[88] 13 May @ 3:16pm 
Thanks a lot. Tried pool size 2048/4096 on my 3060 laptop, textures start to download much faster (tried 1024/2048 from past guieds, it didn't helped).
It's a shame devs didn't cared about this problem for so long time, despite the fact that this game is more popular and better than quantum soapbrick.