Project Scorpio will play UWP PC games at 4K, power all Microsoft game development [Exclusive]

Project Scorpio is the codename for Microsoft's next Xbox console. Detailed at E3 2016, Project Scorpio will sport 6-teraflops of computational power when it launches next year, easily superseding Sony's 4.2-teraflops PlayStation 4 Pro to become the most powerful console ever made.

Xbox chief Phil Spencer described how Project Scorpio is designed to power 4K games and "high-fidelity VR." Now we have a better idea of how Project Scorpio will achieve 4K visuals in its games, and also maintain its promise of having no exclusives vs. its Xbox One sibling.

Project Scorpio story so far

As noted, Project Scorpio was unveiled at E3 2016 as the "most powerful console ever made," but apparently, Scorpio wasn't intended for an E3 unveiling at all. The PlayStation 4 Pro leaks weeks prior led Microsoft to show their hand early, having previously only shown the early Scorpio dev kits to a few developers and publishers.

The change in plans might have been what led to the rumored Xbox streaming stick to being canceled, apparently at the last minute. Head over to the link below for more information on that.

What happened to the Xbox streaming stick?

The early Project Scorpio reveal has allowed Microsoft to dictate the computational power narrative for the past few months as a result. And guess what, you might have already played some Scorpio games.

Project Scorpio will run 4K Universal Windows Platform PC, and Xbox One games

The Coalition has previously confirmed that Gears of War 4 is ready to run at a 4K resolution on Project Scorpio. This is because Project Scorpio can run 4K Windows 10 Store Universal Windows Platform (UWP) games natively, without additional development or porting required. If you've played Gears of War 4, Forza Horizon 3 or Rise of the Tomb Raider at a 4K resolution on a high-end PC, you already have an idea of how gorgeous games will look on Project Scorpio.

If you've played Gears of War 4, Forza Horizon 3, or Rise of the Tomb Raider at a 4K resolution on a high-end PC, you already have an idea of how gorgeous games will look on Project Scorpio.

UWP (Universal Windows Platform) is a family of tools (APIs) that are standardized across the Windows 10 device family.

With minimal changes, developers have been able to create apps for Windows 10 and Windows 10 Mobile that work across all sorts of devices, including phones, laptops, tablets, Xbox One consoles and even the holographic HoloLens.

Our source told us that any game programmed natively for UWP on Windows 10 will run on Project Scorpio with a trivial amount of changes. This has always been Microsoft's vision for UWP.

UWP

The apps we have on Xbox One today were programmed for Windows 10 and ported across to the console with few alterations. However, since the Xbox One lacks the computational power, Scorpio-exclusive VR games will be packaged separately.

Update: To clarify, developers won't be forced to hit 4K resolution with their games, they can use Scorpio's power to create rich, detailed experiences at 1080p should they so choose. What we're hearing so far is that AAA games already available on UWP via the Windows 10 Store (such as Gears of War 4) will run at 4K on Project Scorpio. Time will tell how other developers use Scorpio's power.

Project Scorpio will be a "one-stop shop" for all Windows 10 and Xbox development

Our source told us that Project Scorpio dev kits will be a "one-stop shop" for all Xbox platform development. Project Scorpio will be able to mimic an Xbox One at a hardware level so developers can test how their games scale between different power levels. This system is known internally as Project Helix.

Effectively, the Xbox team have streamlined development across Windows 10 Store PC, Xbox Scorpio and Xbox One, allowing developers to easily and efficiently deliver a game for all three endpoints in a single package.

When a game is being run by a customer, it will detect the hardware making the runtime request and unpack the correct assets dynamically. Since UWP games on PC already support most Xbox features, including controllers, there will be a minimal amount of work involved when bringing PC UWP games to the Xbox consoles. Our source told us that games such as Gears of War 4, ReCore, Rise of the Tomb Raider and Forza Horizon 3 are already using this system on Xbox One and Windows 10 PCs today. There's also a fair chance the new Call of Duty on the Windows 10 Store is also using this system to prepare for Scorpio, but without seeing the app's manifest, there's no way to know for sure.

So, what does all of this mean? If developers are making games for Project Scorpio, they are already making games for the Windows 10 Store and vice versa. Native third-party UWP Windows 10 Store games such as upcoming titles like GWENT: The Witcher Card Game, Cuphead and Everspace will be 4K Scorpio-ready purely as a result of being developed for PC.

GWENT will be among the first fully cross-compatible third-party Xbox One and Windows 10 titles.

GWENT will be among the first fully cross-compatible third-party Xbox One and Windows 10 titles.

This isn't to say that Project Scorpio will allow keyboard and mouse PC players to compete against console players (unless it makes sense, in the case of GWENT: The Witcher Card Game). The Windows and Xbox Store will intelligently handle which version of the game is available to your device. Halo Wars 2, for example, will be segregated between PC and console, with support for keyboard and mouse when downloaded from the Windows 10 Store. Keyboard and mouse support is supposedly on the way for Xbox consoles too, but we're not sure whether that will just be for apps or something more.

Regardless, being able to develop simultaneously for Windows 10 PC, Xbox One and Project Scorpio in a single package should not only ensure more AAA games for the Windows 10 Store, but also a consistently gorgeous 4K experience across both Scorpio and high-end PCs. And thanks to Project Helix, the promise of "no Xbox One owner left behind" will be met, as we've already seen games like Gears of War 4 scaling between Xbox One and high-end PCs. Awesome.

What does this mean for Project Centennial?

Project Centennial in a gaming context, as demonstrated by Phil Spencer back at Build 2016, is a system that allows a developer to take a Win32 game (typical of Steam) and easily wrap it for deployment on the Windows 10 Store. Microsoft demonstrated how Win32 games like Age of Empires II HD and The Witcher 3 could be prepared for the Windows 10 Store as .appx files with relative ease.

However, according to our source, Project Centennial is not being used for Project Scorpio at all. Games packaged for UWP this way are still, at their core, Win32, which means that Project Scorpio and the Xbox One will not be able to run them. Some have speculated that Scorpio might have had a more PC-like architecture, allowing Centennial games to run on the system, paving the way for Windows sizable gaming backlog to hit the console. The fact Scorpio will require developers to build their games natively, either for UWP or via the XDK, ensures that Microsoft will keep their promise of Scorpio having no exclusives vs. the original Xbox One (with the exception of VR).

Project Scorpio will run on the Xbox One OS, for the most part

Xbox dashboard

Xbox dashboard (Image credit: Windows Central)

Finally, Project Scorpio will run on the Xbox One OS, with additional features that support VR and 4K gaming. Whether it will retain the same visual interface is unknown, but considering Project Scorpio is designed to sit alongside the Xbox One, rather than supersede it, it makes sense.

This means that all of the investment in features for Xbox One, including backward compatibility with Xbox 360, the upcoming Arena, Looking For Group and Clubs update, Beam streaming integration, Cortana, UWP apps, your Xbox One game library and more will be available on Project Scorpio.

So, will the Windows 10 Store try and compete with Steam?

In the short term? Not exactly. When Scorpio launches in the second half of 2017, I'd expect UWP Windows 10 PC gaming will remain a companion service for Xbox gamers who have invested in the ecosystem already. Picking up a game from the Windows 10 Store makes far more sense if you're invested in your Xbox Live gamerscore, friends list and features such as Xbox Play Anywhere. Of course, there's no guarantee developers will bring their Scorpio games to the Windows 10 Store, even if Project Helix makes it incredibly easy.

Microsoft's Mike Ybarra has stated to me previously that he doesn't see Xbox as "taking on Steam," and indeed, UWP .appx games can be distributed on third-party stores, such as Steam. Microsoft hasn't made any policies against that scenario.

Steam

UWP .appx games can be distributed on third-party stores, such as Steam. Microsoft hasn't made any policies against that scenario.

UWP games have a fair few advantages over traditional Win32 games. Developed properly with DX12, UWP titles use system resources more efficiently than a Win32 game, dropping the need for full-screen exclusive mode, making multi-tasking far easier. Project Helix could also ensure that games hit PC with more polish. There are plenty of recent, high-profile examples where games have been ported poorly from console to Win32.

However, UWP as a platform is immature. Game engines, hardware, and developers haven't fully caught up. As a recent example, Activision have failed to provide cross-play between the UWP and Win32 PC versions of Call of Duty Infinite Warfare, despite the Windows 10 Store and UWP fully supporting that kind of functionality. Mods are a staple of Win32 gaming that haven't yet seen much traction on UWP or consoles. And perhaps the biggest barrier for Microsoft are core PC gamers themselves, who are heavily invested in the Win32 Steam ecosystem on the back of years and years of worth of great content and legendary Steam sales, among other reasons.

Either way, Project Scorpio will further bridge the gap between Windows 10 PC and console, and should have the knock-on effect of making the Windows 10 Store's PC game offering a little more credible for Xbox fans who want a bit of consistency between their console and PC gaming experience. Traditional console gamers might even begin exploring PC gaming rigs to take advantage of Xbox Play Anywhere, as gaming remains one of the few PC categories showing growth. Hopefully, developers both big and small may find the promise of unified development and distribution across Windows 10, Xbox One and Scorpio extremely attractive.

See more

Microsoft will no doubt further detail how developers can bring their games to Scorpio via UWP at Build 2017, with a major reveal later on at E3 2017. Given what we've learned, it's safe to say that Project Scorpio has the potential to change the gaming landscape, rather than being a simple 4K Xbox One upgrade.

Jez Corden
Managing Editor

Jez Corden is the Managing Editor for Windows Central, focusing primarily on all things Xbox and gaming. Jez is known for breaking exclusive news and analysis as relates to the Microsoft ecosystem while being powered by caffeine. Follow on Twitter @JezCorden and listen to his Xbox Two podcast, all about, you guessed it, Xbox!

110 Comments
  • Once again it will be said that this is a PC ,like the original Xbox wasn't one.
  • good night windows
  • It can't run Win32, so it won't be a PC by most people's definition, still a console experience.
  • If it can't run Win32 apps, it is an artificial barrier as XBox One (and Project Scorpio I suppose) run on Intel compatible CPU, specifically for XBox One on an AMD x86-64 CPU which run regular Windows on PCs. I just assume the Scorpio will keep running on Intel/AMD processors.
  • AMD was already confirmed as providing the chips.
  • It doesn't have any runtime for running w32 apps. Probably because of garbage collection and stuff.
  • And all those god awful dependencies and legacy cruft going all the way back to the WinS system from '95.
  • I think you overestimate "most people's" understanding of this subject. If that is going to the the distinction, that makes sense for us, but most people will just see something that is essentially another device that runs Windows. Hell, even understanding the subject, the line has been blurred so much for me that most everything I use is a computer to me. I still call it what the device name is TV, Phone, Thermostat, etc.,bit hardware wise is is still a simple computer. I guess software and internal hardware architecture are going to have to be the lines in the sand on t he definitions for the people who it matters to.
  • Well they would all be computers by definition. But they are not PCs. PC is a type of computer with no predefined primary use. This is why you can take a PC off a shelf and operate an industrial machine's HMI and communicate with a PLC or run a terminal at a local grocery store or simply watch youtube and check your email, etc. A PC is a blank canvas in a box waiting for you to give it a purpose which is what makes it a Personal Computer. The others you mentioned are computers in this day and age, but all still have pre-defined primary uses.
  • That's a really good way to look at it.
  • Agree. UWP apps is blurring the use case of the Xbox though.
  • I think it's better to think of Gears 4 (for example) as the same game on PC and Xbox One in terms of how it will work with Scorpio, and Scorpio is actually running that same game at higher resolution and fidelity when running on Scorpio rather than saying it will run the PC "version". Once they use UWP exclusively it effectively becomes the same app/game the same way you can run an app on PC and Mobile (with platform specific tweaks and extensions). Even if COD: IW is a "real" UWP app I don't think Scorpio will let those who bought on the MS Store download and play on their Xbox - I think you will still need to have bought the Xbox game (which they might release a patch for to improve the graphical fidelity up to/beyond what PS4 Pro got which I think was one of the first 3rd party games to say it takes advantage of the PS4 Pro)
  • win 32 is a obsolete 5 years it will be gone
  • Lol
  • mmm in the consumer world maybe with stuff like this coming out, in the enterprise? It'll be as relevant as AS/400 is today.
    Very much so.
  • UWP are not Win32. The apps may be 32bits. Bu Uwp is not tied to the windows api. But I'm sure that for 4k the Uwp will be done in 64bits
  • /facepalm
  • 4K resolutions have absolutely nothing to do with how wide the address- and databaus or how wide the CPU registers are (that is what we are refering to with 32 vs 64 bit hardware/software). Display resolution is almost always entirely in the domain of the GPU. You might as well say that since a car will provide 300 HP you're sure it will have a very large steering wheel. Makes just as much sense. Anyway, this article is weird, as usual when WCentral tries to get technical. Sentences like "Project Scorpio can run 4K Windows 10 Store Universal Windows Platform (UWP) games natively" don't mean anything. I can guess at what it might mean, but why should I have to? Do those games still run natively at 4k if I hook up a 2k monitor? What would be the drawback if it couldn't run said UWP games natively? At what resolution do our current generation of games run natively? All garbage questions that become very reasonable to ask based on the statements made in this article.  
  • Natively means nothing in the middle to meddle with. If you hook up a 4k signal to a 2k monitor the monitor is down scaling. It means the Xbox is not upscaling a 2k or 1080p frame.
  • Kind of. You're very likely wrong that a 2k monitor would down scale a 4k image to a 2k resolution. 2k monitors don't have the circuitry to deal with 4k signals. Why should they? It's far more likely that in such a case, the GPU would render the images in 2k resolutions, like every other computing device on the planet would, in which case the idea of always rendering natively at 4k already goes out the window. The thing is, you already know something about the topic so for you it's easy to glance over and/or ignore all the other things it could mean. To the average joe it won't even be clear if the word "natively" refers to the resolution or the UWP app. The whole idea that we can "run" a resolution "natively" is weird in and of itself. The term "natively" is typically applied to software, CPUs and runtime environments, so at least from an engineers perspective, it would make a lot more sense if it refered to the UWP app rather than the resolution. This would be a shorter and technically more precise way of saying the same thing: "Internally, the Xbox scorpion GPU will render all content at 4k resolutions" Period. (even though I doubt that is true in