ComputerBase revealed that Ratchet and Clank: Rift Apart is suffering from a serious performance bug that is tanking performance on GeForce RTX hardware. The culprit is a bug related to DirectStorage, where deleting the game's DirectStorage DLL files will significantly improve the game's performance on team green's best graphics cards. Thankfully, the issue does not affect AMD Radeon GPUs; ComputerBase reports that Intel Arc GPUs could be affected, though they did not test any Arc GPUs.
In testing with an RTX 4080 at 4K, ComputerBase found that deleting the game's "dstorage.dll" and "dstoragecore.dll" files resulted in 10% higher frame rates, starting from 118.6 FPS with the game in its original state, and boosting to 129.7 FPS after the files were removed. The 1% percentile frame rates were even more sensitive, improving by a whopping 26% after executing the same modifications. The game minimum fps was 85 in its original state, increasing to 107.4 FPS after the DirectStorage files were deleted.
The German outlet also tested an RX 7900 XTX and found that the AMD GPU did not suffer from the same problems. Removing the files only improved performance by 1% which is well within margin of error.
Going back to GeForce users, the DirectStorage issues go beyond the GPUs performance problems. Apparently, the game's performance on GeForce hardware is also affected by the SSD speed when leaving the DirectStorage files intact. ComputerBase's RTX 4080 ran the game slower on a SATA-based SSD compared to running the game on a faster NVMe drive.
But the most bizarre issue with the DirectStorage files is that they don't appear to do anything of value, and removing them does not result in any issues. ComputerBase reports that removing the files does not slow down storage-demanding aspects of the game, but in fact improves load times and asset streaming performance. Rift jumps, for instance, are smoother on RTX hardware and load slightly quicker with the DirectStorage files gone.
It's difficult to say what's going on here, but there's clearly a serious bug surrounding Nixxes' DirectStorage implementation in Rachet and Clank: Rift Apart that is hampering performance on GeForce hardware. Given the game is supposed to use RTX IO, an Nvidia-tuned variant of DirectStorage, it's possible there are RTX-specific extras that are taking away from GPU compute time in order to decompress assets. Even so, a 10% or larger drop in frame rates definitely shouldn't be part of the package.
Nixxes has not announced a fix at this time, but we expect one to come out once knowledge of the issue spreads.
Stay on the Cutting Edge
Join the experts who read Tom's Hardware for the inside track on enthusiast PC tech news — and have for over 25 years. We'll send breaking news and in-depth reviews of CPUs, GPUs, AI, maker hardware and more straight to your inbox.
Aaron Klotz is a freelance writer for Tom’s Hardware US, covering news topics related to computer hardware such as CPUs, and graphics cards.
I'm guessing deleting these files makes the game fall back to the default ones in Windows, if they exist in the System32 folder (or wherever), thereby bypassing any custom RTX IO stuff that may have been included in the shipped files.Reply
Deleting these files has vastly improved frame pacing for me. Before, there was something "jerky" gong on, even tho the FPS was way over 60. Now its smooth as. ( 3800X + 3080 )Reply
With DLSS on or off?Reply
So, the bottom line is that Direct Storage does not improve performance (for now).Reply
This is my guess too. The problem will likely get worse over time as the OS files get fixed and improvements and the game ones don't...umeng2002_2 said:I'm guessing deleting these files makes the game fall back to the default ones in Windows, if they exist in the System32 folder (or wherever), thereby bypassing any custom RTX IO stuff that may have been included in the shipped files.
If we're right, this isn't disabling DirectStorage, only "RTX IO".FunSurfer said:So, the bottom line is that Direct Storage does not improve performance (for now).
I was wondering why my fps were dropping, my laptop with an RTX 3050 seemed to handle Ray-Tracred Reflection (even though it's a terrible GPU for Ray Tracing) until I go to Sargasso or Blizar Prime. I had to restart the game to fix it because restarting from last checkpoint didn't seem to work.Reply