DmitryKo
Veteran
I just never heard it explained as "statically linked" . Do you have a reference to this ' statically linked' assertion of yours?
If infact the details of the GameOS are that the game is a statically linked program, that's great news.
Well, I always assumed that the Game OS aka Exclusive OS and the Direct3D runtime come embedded with the application, just like it was on the Xbox360... that's how the game consoles have been designed for the last 20 years.
From the XDK documentation, Development Environment Tools - Streaming Installation - Deployment Package Schema - Make Package (makepkg.exe):
/gameos <gameos file>
Used with the pack command. Optional parameter that specifies the game OS file to be embedded in the package. If this parameter is not used, or no gameos file is specified, the default game OS file will be used. The default game OS file is installed with the XDK and is located at \Program Files (x86)\Microsoft Durango XDK\sideload\era.xvd
XVD stands for Xbox Virtual Disk, so I'm not sure the executable code is really statically linked, it's probably a separate system partition. But anyway the main point was that both Game OS and monolithic Direct3D 11 runtime - which is a requirement since May 2014 update - are a part of the XDK and come packaged with the game media, so that developers can ship their game with the exact version of the "system" code they were testing against.