About this mod
This mod moves shaders pre-compilation from the main menu to the loading screen, while significantly speeding up the process. Instead of pre-compiling everything all at once and taking almost an hour, only the necessary shaders for the act that's being loaded will be compiled.
- Permissions and credits
- Changelogs
Upon reaching the main menu after resetting the PSO cache, you'll notice there isn't any shaders building popup.
When you load into a chapter for the first time, you'll be greeted with a longer loading screen (from 2 to 8-9 minutes), which ensures all the shaders for the selected act (collection of chapters that includes the one you're playing) will be compiled. When you load a different chapter in the same act, loading screen will still be slightly longer than usual (1-3 minutes) to load the remaining shaders, while if you load a completely different act it will revert to the same first longer loading; this only applies for the first time.
Extra work can be done asynchronously while playing to avoid issues when progressing through the game.
When you load to the same chapters the second time, it will load in normally as all shaders for those chapters are already compiled.
The mod works by improving the DX12 pipelines implementation, uses a custom oodle DLL file, adds DirectStorage support and fakes the pso manifest to trigger per-level shaders building.
HOW TO INSTALL
Just drag and drop all files into the game's main folder. Backup folder is included with the original files from TLOU's latest PC patch (1.1.4.0) in case
something doesn't work correctly.
If you like it and feel like you want to support my work, you may consider buying me a coffee: ko-fi
CREDITS
For helping me test the 1.5 branch:
@BigzadKZ on Nexus
@whyyylmao on Twitter
@kimi_sha19 on Twitter
@Lakshay51367304 on Twitter
@mpr_reviews on Twitter
Thank you!