The Last of Us Part I on PC is heavily reliant on a process called “Shader Compilation” and a sophisticated “Decompression” path. When your VRAM hits its ceiling, the game doesn’t just stutter—it aggressively downscales environmental textures to stay stable. Modifying the configuration allows you to manually adjust the Texture Streaming Rate, a hidden-tier feature that dictates how quickly assets move from your storage/RAM into the GPU. This is essential for fixing the “muddy” look of the Pittsburgh and Bill’s Town chapters.
Hardware Compatibility & Expectations
- 8GB VRAM Cards: The primary target for these tweaks. You can achieve “High” quality textures if you manage the streaming rate correctly.
- Storage Speed: Because this engine lacks native DirectStorage, a SATA or NVMe SSD is required. Running these tweaks on an HDD will cause major hitches during camera turns.
- CPU Impact: Increasing the streaming rate puts more pressure on the CPU to decompress assets. If you have a 4-core or older 6-core CPU, expect a slight FPS drop in exchange for clearer textures.
Backup and Preparation
This game stores its settings in a proprietary .cfg format that can be edited via the in-game menu or a text editor for deeper parameters.
- Completely exit The Last of Us Part I.
- Navigate to your local AppData folder.
- Locate
settings.cfg, right-click it, and save a backup to your desktop. - Open the file with Notepad++.
File Location
The configuration file is located in your local user directory: %LocalAppData%\The Last of Us Part I\settings.cfg
Best Config Settings
While most settings are accessible in-game, forcing these specific values in the config ensures the “Texture Streaming” logic doesn’t revert to a safer, lower-quality state:
{
"TextureQuality": 2,
"TextureStreamingRate": 2,
"TextureSamplingQuality": 2,
"VRAMUsageLimit": 95,
"ShaderCacheSize": 1024,
"AnisotropicFiltering": 16
}
Pro Tip: In the Graphics > Texture Settings menu, the Texture Streaming Rate is your most powerful tool. Setting it to “Fast” or “Fastest” eliminates texture pop-in but consumes significantly more VRAM bandwidth. If you have an 8GB card, start with “Normal” and move up only if stutters are minimal.
Key Parameters Explained
| Parameter | Recommended Value | Impact |
| TextureStreamingRate | Fast (2) | Determines the speed of asset loading. “Fastest” is best for high-end NVMe drives. |
| TextureQuality | High (2) | The best balance for 8GB cards. Avoid “Ultra” unless you have 12GB+ VRAM. |
| VRAMUsageLimit | 95% | Tells the engine it can use almost all available VRAM before downscaling textures. |
| ShaderCacheSize | 1024 | Increases the local storage for pre-compiled shaders, reducing mid-game stutters. |
In-Game Settings vs. Config
To complement your config edits, use these in-game Graphics settings to free up VRAM for textures:
- Real-Time Reflections: Set to Medium. This is a major VRAM and GPU saver.
- Ambient Shadows Quality: Set to Half Resolution. This has a minimal visual impact but saves nearly 400MB of VRAM.
- Motion Blur: Set to 0. Motion blur can mask the texture clarity we are trying to achieve.
- NVIDIA DLSS / AMD FSR 2: Set to Quality. This reduces the internal render resolution, leaving more VRAM for high-res textures.
Troubleshooting & Common Fixes
- Textures Still Blurry: This usually means your Shader Compilation is not at 100%. Stay in the main menu until the percentage in the bottom right finishes.
- Stuttering on Camera Turn: Your
TextureStreamingRateis too high for your storage speed. Lower it to Normal in the config. - Fatal Crash on Loading: This is a VRAM overflow. Reduce
Environment Texture Qualityto Medium while keepingCharacter Texture Qualityon High.
Frequently Asked Questions (FAQ)
Why do textures look worse after a patch?
Capcom and Naughty Dog often update the “VRAM Safety” logic in patches. If a patch makes your game look “muddy,” it’s because the engine is being over-protective of your memory. Re-applying the VRAMUsageLimit in the config can fix this.
Does “Shader Cache Size” affect FPS?
No, but it affects “Frame Pacing.” A larger cache means the CPU doesn’t have to re-calculate shaders as often, leading to a smoother experience with fewer micro-stutters.
Is there a “Zero Pop-in” setting?
Setting TextureStreamingRate to Fastest and using an NVMe Gen4/5 SSD is as close to zero pop-in as the engine allows on PC.
Conclusion and Expected Results
By manually refining your settings.cfg and prioritizing the Texture Streaming Rate, you are taking control of the engine’s memory management. You can expect the removal of “muddy” ground textures, sharper character clothing, and a much more consistent visual experience throughout Joel and Ellie’s journey.