Devs: windows direct storage

This forum is the ideal place for all discussion relating to X4. You will also find additional information from developers here.

Moderator: Moderators for English X Forum

Post Reply
thomasbkdk
Posts: 123
Joined: Wed, 8. Jan 20, 07:34
x4

Devs: windows direct storage

Post by thomasbkdk » Wed, 30. Nov 22, 13:09

If the devs are looking :-)
Is the new feature in windows 10/11 'direct storage' something that is being considered for X4?
AMD 3700X|GSKILL 2x16GB 3600C17|MSI X570 UNIFY|MSI RX 6800|SAMSUNG NVME 990 PRO|RAZER TARTARUS PRO|AOC AGON AG273QX 2560x1440@165|STREAM DECK XL+PEDAL|CORSAIR K95 PLATINUM RGB

Imperial Good
Moderator (English)
Moderator (English)
Posts: 4760
Joined: Fri, 21. Dec 18, 18:23
x4

Re: Devs: windows direct storage

Post by Imperial Good » Wed, 30. Nov 22, 13:40

thomasbkdk wrote:
Wed, 30. Nov 22, 13:09
Is the new feature in windows 10/11 'direct storage' something that is being considered for X4?
The main issue with DirectStorage is the API is not cross platform and not designed to interoperate with Vulkan. This would mean that only Windows users would benefit from a DirectStorage backend and that the main benefit of DirectStorage, to efficiently move buffer data from storage to VRAM, is not possible.

Using DirectStorage efficiently is also non-trivial since all buffer data file formats require being designs with DirectStorage usage in mind. Specifically small read requests should be avoided and that the stored buffer data must be in a format that the API can process efficiently.

DirectStorage also does not offer any noteworthy benefit to slower NVMe and AHCI devices. Such devices read so slowly that the bottleneck remains the device itself with even older or slower API overhead being minimal.

I am currently not aware of any cross-platform alternative being created.

thomasbkdk
Posts: 123
Joined: Wed, 8. Jan 20, 07:34
x4

Re: Devs: windows direct storage

Post by thomasbkdk » Wed, 30. Nov 22, 13:49

Okay, thank you for explaining.

Then buying one of the newest fastest nvme ssd's does not make sence, in regards to speeding up this game (now or later).
AMD 3700X|GSKILL 2x16GB 3600C17|MSI X570 UNIFY|MSI RX 6800|SAMSUNG NVME 990 PRO|RAZER TARTARUS PRO|AOC AGON AG273QX 2560x1440@165|STREAM DECK XL+PEDAL|CORSAIR K95 PLATINUM RGB

Tempest
Posts: 255
Joined: Tue, 11. Dec 18, 12:23
x4

Re: Devs: windows direct storage

Post by Tempest » Wed, 30. Nov 22, 14:05

what we need for X4 is a Quad-Core CPU that can do 10GHz baseclock on all cores. :wink:

Direct Storage is supported by exactly ZERO games at the moment by the way, in the end, the boon would be: asset loading speed. AMD is up to similar things: https://www.amd.com/en/technologies/smart-access-memory although you need to pair up a CPU with their own GPU (Zen + RDNA)
AMD 5800X|Gskill 4x8GB 3800C14 (MCLK:1800 for Coupled mode)|Gigabyte X570 Elite F37|TUF3080|Samsung NVME 980 Pro 250|ASUS PG279QE 2560x1440@144
Image

Imperial Good
Moderator (English)
Moderator (English)
Posts: 4760
Joined: Fri, 21. Dec 18, 18:23
x4

Re: Devs: windows direct storage

Post by Imperial Good » Wed, 30. Nov 22, 14:38

thomasbkdk wrote:
Wed, 30. Nov 22, 13:49
Then buying one of the newest fastest nvme ssd's does not make sence, in regards to speeding up this game (now or later).
Loading times and performance are mostly bottlenecked by the complex state of the universe rather than I/O speed. I would strongly recommend a decent SSD to play X4 on as there is a significant benefit over a mechanical drive, but the difference in performance between even a decent SATA SSD and a decent PCIe NVMe SSD is largely imperceptible.

A lot of the benefits of DirectStorage are with CPU time and latency reduction of reads rather than throughput. This is most relevant to systems with slow or few CPU cores where asset I/O can take significant processing resources, such as the Xbox series consoles or older CPUs. The latency advantage of DirectStorage is something that helps a bit but does not really change anything unless the game is specifically built to depend on it.

Raevyan
Posts: 1463
Joined: Sat, 4. Oct 08, 17:35
x4

Re: Devs: windows direct storage

Post by Raevyan » Wed, 30. Nov 22, 16:22

thomasbkdk wrote:
Wed, 30. Nov 22, 13:49
Okay, thank you for explaining.

Then buying one of the newest fastest nvme ssd's does not make sence, in regards to speeding up this game (now or later).
If it helps you, I can confirm that there is basically zero difference in loading times using a Samsung 870 evo sata ssd or using a Samsung 980 pro pcie4 nvme.

Post Reply

Return to “X4: Foundations”