Microsoft’s Evolving Gaming Strategy Takes A Giant Step Forward
Earlier this year, Microsoft made a peculiar announcement on the Windows Insider blog related to gaming. With build 18334, Microsoft said they were bringing new technology to Windows 10 and were offering up State of Decay for free to try but that’s all the information that they provided.
Wanting to understand more, I started poking around and asking for more technical help to dig out the information needed. Thanks to help from NazmusLabs and Rafael, I was able to better understand what is happening and thanks to a few people familiar with the company’s plans, we can piece together the puzzle.
When you download State of Decay, the oddities begin immediately. Instead of downloading from the Microsoft Store server, serverdl.microsoft.com, where all content comes from including PlayAnywhere titles, the game downloads from assets1.xboxlive.com.
What it looks like Microsoft is doing, instead of porting each Xbox feature back to the PC one by one, they are simply dumping the entire Xbox one installation/servicing plumbing and making it the primary installation for Windows.
For a few months, I had been hearing that Microsoft was working to bring Xbox and the Microsoft store experience closer together. This appears to be part of the GameCore strategy that is designed to make it significantly easier to bring Xbox games to the PC. Granted, the challenges today of building a PC and Xbox game using the same assets is significantly easier than the last generation but Microsoft wants to make it a streamlined process for maximum value for developers to support both platforms
There is also a new Gaming Service app, Microsoft.GamingServices app, that installs two drivers; xvdd.sys = XVD Disk Driver (Microsoft Gaming Filesystem Driver) gameflt.sys = Gaming Filter (Microsoft Gaming Install Filter Driver). As WalkingCat notes, xsapi.dll = Durango Storage API, XCrdApi.dll = Durango XCRDAPI, both of these references can be found in the files: Durango was the codename for Xbox One.
On the surface, what it looks like Microsoft is doing is collapsing any differences between PC and Xbox gaming to make it the same experience on both devices. The company is in the process of making the delivery mechanisms based on the Xbox infrastructure, appears to be making it possible to run Xbox games on the PC, and replacing the existing Store PC games infrastructure on that of what Xbox has built.
And this isn’t some half baked port to the Windows ecosystem either. Much like the Xbox does, this updated mechanism supports delivery optimization too.
This is a substantial development process for Microsoft and not something that happened overnight. While it certainly looks like developers will be able to use a single binary package to target and Xbox and PC, I believe the larger ambition is to make the gaming experience the same on both PC and Xbox.
If Microsoft can make this a reality with performance being top notch on both platforms, it means the addressable market for Xbox and PC gamers is going to be the same which makes it a much more lucrative target than other platforms.
https://www.thurrott.com/xbox/200140/mi ... p-forward#