Jump to content

This game needs DirectStorage


vitchilo

Recommended Posts

All of you have probably noticed the insane numbers of loading screens in the game... yet Bethesda still havent talked about future support for Direct Storage, you know, the tech that speeds up loading screens by hundreds of percents when its put in a game...

 

Since talented modders came up with DLSS in a few days, I wonder if modders could do the same but with Direct Storage? Seems to me it would increase the quality of the game by a lot and make those loading screens way less annoying than they are right now?

 

Just an idea. This game would be much better with this mod.

 

Thanks a lot to all the hard working modders out there.

Link to comment
Share on other sites

All of you have probably noticed the insane numbers of loading screens in the game... yet Bethesda still havent talked about future support for Direct Storage, you know, the tech that speeds up loading screens by hundreds of percents when its put in a game...

 

Since talented modders came up with DLSS in a few days, I wonder if modders could do the same but with Direct Storage? Seems to me it would increase the quality of the game by a lot and make those loading screens way less annoying than they are right now?

 

Just an idea. This game would be much better with this mod.

 

Thanks a lot to all the hard working modders out there.

I could be totally wrong but doesn't direct storage happen at the hardware level? "For DirectStorage to work, your PC needs to have an NVMe SSD and a DirectX 12 compatible graphics card. DirectStorage is enabled automatically if your PC supports it, so you don't need to turn it on." In my motherboards bios I do have a setting to enable direct storage as long as i have the other equipment that supports it. Sadly the 5700XT does not appear to support direct storage even though it is a direct X 12 card. Also the NVME needs to be at least 1tb from what I just read for direct storage to work.

Edited by xsile
Link to comment
Share on other sites

I suppose something like the ActionScript "SharedObject" would come in handy considering loading screens are Scaleform objects. However, since Flash is super deprecated and Windows all but disallows that tech completely from the OS, SharedObject no longer works.

There may still be things you can do, but you will be bound to using ActionScript.

 

Afaik, Bethesda aren't using Worker objects at all. Workers are the only way to make ActionScript multi-threaded. So there's something to look into. Not sure how to make use of it since Scaleform menus are loaded only on demand and that demand happens in c++ code, they are dumped as soon as the menu is no longer visible (the only exception being the console). They also can't share objects between each other even if loaded concurrently despite sharing ApplicationDomain.

Link to comment
Share on other sites

 

All of you have probably noticed the insane numbers of loading screens in the game... yet Bethesda still havent talked about future support for Direct Storage, you know, the tech that speeds up loading screens by hundreds of percents when its put in a game...

 

Since talented modders came up with DLSS in a few days, I wonder if modders could do the same but with Direct Storage? Seems to me it would increase the quality of the game by a lot and make those loading screens way less annoying than they are right now?

 

Just an idea. This game would be much better with this mod.

 

Thanks a lot to all the hard working modders out there.

I could be totally wrong but doesn't direct storage happen at the hardware level? "For DirectStorage to work, your PC needs to have an NVMe SSD and a DirectX 12 compatible graphics card. DirectStorage is enabled automatically if your PC supports it, so you don't need to turn it on." In my motherboards bios I do have a setting to enable direct storage as long as i have the other equipment that supports it. Sadly the 5700XT does not appear to support direct storage even though it is a direct X 12 card. Also the NVME needs to be at least 1tb from what I just read for direct storage to work.

 

Yes and no. Directstorage uses the gpu to help the cpu handle loading. Yes you need a directx12 capable gpu and a ssd but its not automatically in the game unfortunately, it needs to be implemented by the devs/with a mod. I wished Microsoft would force all game developpers to put it in their game by making it standard in DX12 but its not gonna happen.

 

I was playing starfield last night and I played like 3 minutes and I had like 5+ loading screens, it breaks the immersion. Its crazy that a game with so much loading screens, they didnt try to even implement the obvious solution to that problem. Ratchet and clank uses it and it basically transports you from one level to another in a fraction of a second, loading one level, then the next, in less than a second, then again and again using this technology. Maybe bethesda didnt do it because the xbox doesnt support it or they are lazy or the creation engine cant do it because its way too old...

Link to comment
Share on other sites

This game has Directstorage, without a doubt. After the PR disaster of Directstorage in Forespoken (I think that was the game) MS will now sneak the tech in with no fanfare.

 

Why am I sure Starfield uses Directstorage? When first using my NVMe, as with many users, my game ran like a dead snail. Turned out using the OFFICIAL drivers for the driver chip on my NVMe was my 'mistake'. Strange since every other game had zero issue reading its files off this drive at full speed. Swapping to generic MS NVMe drivers (which I'm certain are Directstorage compliant), magically Starfield started loading data correctly.

 

If Beth is simply pulling file data off NVMe using ordinary file reading methods, there is no technical explanation for what I experienced. None. Only if Starfield is using Directstorage (without sanity tests to ensure the flash memory is seeing correct performance) can I explain the need to swap NVMe drivers.

 

Guess what? Directstorage had a LOUSY rep in Forespoken because many people had faster performance when it was switched off. If I could have switched it off in Starfield (with my old drivers) I would have seen much better performance too. The DMA access mode of Directstorage is clearly BROKEN when using many official flash controller chip drivers.

Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...