Not sure that is fair. Sony isn’t barred by such things and they continue to arrive to the same conclusions at the same time.At this point, I feel that the biggest obstacles to PC gaming are Microsoft and Windows.
DirectStorage could have been implemented years ago but they never bothered until their precious little console needed something to deal with the much faster storage speeds.
That’s one way to look at it. The other angle would be if not for Microsoft we wouldn’t have this cooperation between all vendors and DS wouldn’t existed. DS could have been implemented years ago by whom? I don’t see PC gaming flourish on Linux or MacAt this point, I feel that the biggest obstacles to PC gaming are Microsoft and Windows.
DirectStorage could have been implemented years ago but they never bothered until their precious little console needed something to deal with the much faster storage speeds.
DS could have been implemented years ago by whom?
Our understanding of technologies changes as the understanding of game technologies change. They know the future is streaming so they have to accommodate for that now. Previously with HDDs being so slow, you couldn’t count on them to perform what is being asked of them today.The major changes that enable DirectStorage are in the Windows I/O stack so Microsoft presumably could have made strides here a long time ago. Certainly back when PCIe SSDs became a thing and maybe even earlier than that.
It could have been implemented by Microsoft themselves? Is it a coincidence that it only gained traction when the Series X entered the scene? SSDs and nvme drives had been available for years and Microsoft didn't care in the slightest. 2020, their new consoles using fast storage shows up, and suddenly, fast storage becomes important on PC too.That’s one way to look at it. The other angle would be if not for Microsoft we wouldn’t have this cooperation between all vendors and DS wouldn’t existed. DS could have been implemented years ago by whom? I don’t see PC gaming flourish on Linux or Mac
Not sure where you were but the first thing SSDs did for gaming was making load times A LOT faster without any intervention from Microsoft. Following the introduction of nvme drives, people were clamoring for software technologies capable of taking advantage of them. You had those drives 6x the speed of a standard SSD but for what?Our understanding of technologies changes as the understanding of game technologies change. They know the future is streaming so they have to accommodate for that now. Previously with HDDs being so slow, you couldn’t count on them to perform what is being asked of them today.
Hind sight is 20/20. I can go back 10 years ago on this forum when SSDs were definitely mainstream, where was everyone clamouring for direct storage then ?
Because they are direct competitors and the cycles of their consoles match almost perfectly. A 500GB SATA SSD was still considerably more expensive than an equivalent HDD in 2014 so Sony went with the cheaper option. Do remember that this was following the PS3, a machine that lost them over $100 per unit upon release and took ages to turn a profit (assuming it even did). Sony wouldn't repeat the mistake of selling a $600 console again. If the PS4 was priced at $600, I have no doubt it would have sported an SSD along with the software support to take advantage of it.Not sure that is fair. Sony isn’t barred by such things and they continue to arrive to the same conclusions at the same time.
It could have been implemented by Microsoft themselves? Is it a coincidence that it only gained traction when the Series X entered the scene? SSDs and nvme drives had been available for years and Microsoft didn't care in the slightest. 2020, their new consoles using fast storage shows up, and suddenly, fast storage becomes important on PC too.
They've been porting their games to PC since 2016.
Not sure where you were but the first thing SSDs did for gaming was making load times A LOT faster without any intervention from Microsoft. Following the introduction of nvme drives, people were clamoring for software technologies capable of taking advantage of them. You had those drives 6x the speed of a standard SSD but for what?
Not sure where you were but the first thing SSDs did for gaming was making load times A LOT faster without any intervention from Microsoft. Following the introduction of nvme drives, people were clamoring for software technologies capable of taking advantage of them. You had those drives 6x the speed of a standard SSD but for what?
Not sure where you were but the first thing SSDs did for gaming was making load times A LOT faster without any intervention from Microsoft. Following the introduction of nvme drives, people were clamoring for software technologies capable of taking advantage of them. You had those drives 6x the speed of a standard SSD but for what?
The biggest part is for developers to code their data loading algorithms with fast storage in mind.
So basically, at any time a developer wanted to, they could have coded their game to have faster loading and streaming times, but that requires effort and rethinking what had been considered a very basic and unglamourous part of game developement. Easier to just continue using the same code for game storage subsystems.
Was there ever a point when this was in doubt? NVME drives didn't exactly arrive yesterday. NVME drivers were overtaking SSDs in the enterprise market as far back as 2018. The moment NVME drives were introduced, we all knew this was where the industry was headed, both in the consumer and enterprise spaces.And they're arriving now. They needed to ensure that NVME was part of a hardware baseline that everyone was going to use before they did this. Why rush in front if NVME wasn't going to become the universal standard going forward?
Well that’s precisely the point right? Given Microsoft’s near total dominance of PC gaming apis and operating systems they were in a unique position to push the industry in this direction long ago. I don’t buy the excuse that they needed to wait and see if SSDs and NVMe took off first.
Most developers are just going to follow where the major apis lead them.
Which is awesome but completely sidesteps the point. Your post is basically: developers didn't bother. Does that somehow excuse Microsoft?And what people continue to fail to understand is that DirectStorage is only one part of what is needed and not even the biggest part.
The biggest part is for developers to code their data loading algorithms with fast storage in mind. Part of the push from MS for DirectStorage is educating developers that they have to code specifically for SSD/DirectStorage otherwise they'll see virtually no gains. Basically DirectStorage will help in that it offers developers guidance on how to get started coding for Fast Storage, the underpinnings (driver, API, etc.) just help streamline it to an extent.
With absolutely no change in the storage subsystem in Star Citizen they redid their entire storage subsystem in game and saw an immediate massive improvement in load and streaming times for the game. Basically achieving most of the speed benefits associated with games making explicit use of the SSD in the new consoles. This was back around 2017/2018? I can't remember exactly when it was. Now it's at the point where performance on HDD is catastrophically bad during gameplay (not just loading) compared to having it installed on an SSD due to the amount of data being streamed in.
Even on the new consoles without explicitly coding for the SSDs, you'll see relatively minor gains. Similar to PC going from HDD to SSD in most games but at least better than swapping to an SSD in the PS4.
I'd say roughly speaking that coding for Fast Storage will get you about 75-85% of the way there while changes to how DirectStorage interacts with the Windows Subsystem gets you the rest of the way.
So basically, at any time a developer wanted to, they could have coded their game to have faster loading and streaming times, but that requires effort and rethinking what had been considered a very basic and unglamourous part of game developement. Easier to just continue using the same code for game storage subsystems.
Regards,
SB
Which is awesome but completely sidesteps the point. Your post is basically: developers didn't bother. Does that somehow excuse Microsoft?
Which is awesome but completely sidesteps the point. Your post is basically: developers didn't bother. Does that somehow excuse Microsoft?
I never said that. These are two separate issues.And if developers continue to not bother is it suddenly still Microsoft's fault?
Well, they didn't provide it, did they? So that point is moot. It's basically a vicious cycle. We don't do it because developers don't bother. Developers don't bother because we don't do it.Keep in mind that with consoles being the primary development platform for most AAA developers, that that is far more important WRT how developers code their games than almost anything MS does in Windows.
Had DirectStorage been provided back in 2013, developers would likely have continued to not bother.
I see Sony first-party developers doing that on the PS5 at least. Is there a single Microsoft game that takes advantage of Direct Storage? And I'd say it's only becoming a topic on PC now because of DirectStorage's rather recent introduction. If it had been available since 2013 as you proposed, who knows how far we'd be now? Would it still be a nice tech that no one uses because "consoles don't have it so who cares?" or would it have made immense strides in all those years?Developers are only starting to bother now because of the consoles. And even on consoles alot of AAA developers still aren't bothering. So is it now also Sony's fault in addition to Microsoft's that many developers still don't bother?
Regards,
SB
Define ages ago. Why does it matter that consoles are defining the baseline features for games ?Was there ever a point when this was in doubt? NVME drives didn't exactly arrive yesterday. NVME drivers were overtaking SSDs in the enterprise market as far back as 2018. The moment NVME drives were introduced, we all knew this was where the industry was headed, both in the consumer and enterprise spaces.
You seriously believe that Microsoft were waiting for a higher rate of adoption of NVME drives when all of a sudden, their consoles dropped and the timeline coincidentally matched with the baseline they needed to focus on DirectStorage? Come on, man. They pushed their Velocity Architecture for the Xbox (and PC to a lesser extent) and one of the pillars was DirectStorage.
Microsoft could have done that ages ago. They simply did not care because it wasn't in their consoles. PC just happens to benefit from this as a byproduct.
I never said that. These are two separate issues.
Well, they didn't provide it, did they? So that point is moot. It's basically a vicious cycle. We don't do it because developers don't bother. Developers don't bother because we don't do it.
I see Sony first-party developers doing that on the PS5 at least. Is there a single Microsoft game that takes advantage of Direct Storage? And I'd say it's only becoming a topic on PC now because of DirectStorage's rather recent introduction. If it had been available since 2013 as you proposed, who knows how far we'd be now? Would it still be a nice tech that no one uses because "consoles don't have it so who cares?" or would it have made immense strides in all those years?
I feel like MS cares more about PC at this point than they do Xbox console. lolMicrosoft claims to be a steward of PC gaming. They haven’t said in public that the PC is a second class platform for the company. On this basis alone it is fair to hold them to task on dropping the ball on the PC side of things.
If they came out and admitted they don’t care about PCs as a leading game platform that would be a different story.