There are myriad other examples of this type of modding: greatly extending the functionality of existing modding interfaces, adopting older games to new display standards, even polishing games for over a decade after their original developers dissolved. Every single one of them is enabled by the easy access to game files and relative ease of changing executables without asking permission off anyone other than the user. And as such, every single one of them is restricted by the UWP model.
"to possibility" --> "the possibility".Handing Microsoftor any other company, but given Microsofts history its particularly egregiousthe metaphorical keys to the castle and giving them to possibility to enact such change, regardless of the likelihood of them actually implementing it, is something I can never countenance.
Server side verification in action games is mostly limited to unreliable/guessing heuristics. It can help identifying cheaters, but by and large it can't be used preventively at all, due to requiring a lot of data before false-positives rates are low enough to act reliably.Durante said:My stance on competitive games is that they need server-side verification (which includes not making information available to clients that the player is not supposed to have, rendering e.g. wallhacks useless).
Sure - but when the most effective cheat counters in practical results (outside of games that can "actually" be secured) are intimidation and annoyance of the cheat-users, obscurity actually helps a great deal in delivering.Everything else is ultimately just security through obscurity.
[Starting with Direct3D 11.1, we recommend not to use CreateSwapChain anymore to create a swap chain. Instead, use CreateSwapChainForHwnd, CreateSwapChainForCoreWindow, or CreateSwapChainForComposition depending on how you want to create the swap chain.]
This is Microsoft's way of taking back the PC & having a walled garden like Apple & so on.
on the PC side UWP is a hard sale to get devs to limit themselves to the Windows Store but it will be easier to get devs who are making games for Xbox One to agree to make UWP games because that mean they can make the game once & have it play on Xbox One & more Windows 10 devices.
Thats a very good article.
Still tho I would like to understand better how could UWA be a bad - like real bad - thing in a business way.
For example how can it hurt Steam or GOG?
Why would UWA be bad for devs in a business perspective?
There are myriad other examples of this type of modding: greatly extending the functionality of existing modding interfaces, adopting older games to new display standards, even polishing games for over a decade after their original developers dissolved. Every single one of them is enabled by the easy access to game files and relative ease of changing executables without asking permission off anyone other than the user. And as such, every single one of them is restricted by the UWP model.
I'll just quote myself from the other thread.
For now PC devs will not go for it but Xbox One devs shouldn't see much reason to say no to making a UWP or UWA because it will give them a bigger user base than just Xbox One.
So going forward they can release Windows 10 devices like STBs that will be their closed multimedia computers.
CreateSwapChainForCoreWindow does not describe that failure case since CreateSwapChainForCoreWindow is incapable of initiating exclusive full screen mode in the first place.For Store apps, it then tells you that you want to use CreateSwapChainForCoreWindow. on that page they don't list that failure case for store apps. For example: https://msdn.microsoft.com/en-us/library/windows/desktop/hh404559(v=vs.85).aspx
Ok but ms is not forcing anyone to use this.
Well, Durante spoke the truth, no doubt about it, but it seemed to me that his complains affect only the hardcore spectrum and, honestly, the average Joe who wants to play some games couldn't care less about exclusive fullscreen or modifying exes, so... I don't know. Apple opened this door a long time ago, Steam made its DRM the de facto standard and we now pay for the multiplayer on consoles. This is the next step, and I fear is just a matter of time.
The fear is that Microsoft has laid the groundwork such that yes, gradually you will have less and less choice to use anything other than the more restrictive UWAs. A lot of the restrictions are baked into DX12 on a fundamental level.Ok but ms is not forcing anyone to use this. Win32 still works on win10. If ms wants to go the apple route with their store I'm not that bothered. So you miss out on the 2 or 3 games ms puts out each year...
CreateSwapChainForCoreWindow does not describe that failure case since CreateSwapChainForCoreWindow is incapable of initiating exclusive full screen mode in the first place.
I haven't looked at your other links in detail, but they don't seem to be UWA-specific.
What this means for actually playing games depends on the individual game and hardware setup, but generally includes a small performance impact, and often also less reliable frame pacing. I observed and documented the latter e.g. for The Witcher 3.
if they don't, they should be ashamed.
No... No... No...
They didn't... They couldn't...
They didn't SERIOUSLY advertise DirectX10 this way, did they?
Jesus fucking christ that's even more disingenuous than that Kingdom Hearts HD comparison gif with the PS2 image being compressed down to PS1 resolution.
No... No... No...
They didn't... They couldn't...
They didn't SERIOUSLY advertise DirectX10 this way, did they?
Jesus fucking christ that's even more disingenuous than that Kingdom Hearts HD comparison gif with the PS2 image being compressed down to PS1 resolution.
Well at least they toned it down for advertising dx12 to the uninformed masses
https://www.youtube.com/watch?v=oLWamwzhQ34
Well at least they toned it down for advertising dx12 to the uninformed masses
https://www.youtube.com/watch?v=oLWamwzhQ34
Microsoft also recommended a 970 for 1080p and a 980ti for 4k for the recent Gears of War PC release, yet we have an entire thread of people that will tell you that even with that kind of high end hardware the experience leaves much to be desired.It seems like MS does have similar methods of performance for exclusive full screen based on what they describe and what Nvidia has on their dev site, does it not?
But... Did DX9 even EXIST when Halo came out? I'm pretty sure Halo 1 is a DX8 game.
For non-Microsoft developers, this means that if you want to sell your game on both Steam AND the Windows Store, you have to create two entirely different applications (UWAs can't be distributed through Steam) and maintain them both. Essentially, you're porting your game to yet another codebase, and there is an expectation that each of these codebases will be supported with things like new content and patches. One solution would be just to create UWAs, but then you lose out on the potential Steam revenue, thus making it a bad - like real bad - thing for your business.
Microsoft also recommended a 970 for 1080p and a 980ti for 4k for the recent Gears of War PC release, yet we have an entire thread of people that will tell you that even with that kind of high end hardware the experience leaves much to be desired.
They also released a trailer passing off a Deus Ex tech demo as some kind of proof that DX12 magically adds in effects like volumetric lighting that aren't available on DX11.
The point is that Microsoft can't exactly be trusted. As Durante said in his article, it's not in their best interest to give you a good experience. They're in it to make as much money as possible. Their past history is evidence of that.
I can't download guilty gear any longer. Really grinds my gears.
Also, the store really needs to offer refunds. Sometimes pc games launch broke. Just the way it is. And Microsoft is nixing the benefit of the enthusiast community to fix these games. The competition offers refunds.
No... No... No...
They didn't... They couldn't...
They didn't SERIOUSLY advertise DirectX10 this way, did they?
Jesus fucking christ that's even more disingenuous than that Kingdom Hearts HD comparison gif with the PS2 image being compressed down to PS1 resolution.
I don't get why you wouldn't just go Steam in that case. It's a bigger marketplace than the Windows store will be for your non-exclusive title.
No... No... No...
They didn't... They couldn't...
They didn't SERIOUSLY advertise DirectX10 this way, did they?
Jesus fucking christ that's even more disingenuous than that Kingdom Hearts HD comparison gif with the PS2 image being compressed down to PS1 resolution.
Microsoft also recommended a 970 for 1080p and a 980ti for 4k for the recent Gears of War PC release, yet we have an entire thread of people that will tell you that even with that kind of high end hardware the experience leaves much to be desired.
They also released a trailer passing off a Deus Ex tech demo as some kind of proof that DX12 magically adds in effects like volumetric lighting that aren't available on DX11.
The point is that Microsoft can't exactly be trusted. As Durante said in his article, it's not in their best interest to give you a good experience. They're in it to make as much money as possible. Their past history is evidence of that.
"There was a lot of ground to cover in this article, and there is yet more I’d like to say. However, I feel like what is really necessary is a summary that makes it very easy to understand what I consider to be missing in the UWP ecosystem. I’ve boiled it all down to two questions, one from the user and one from the developer perspective:
Can I, as the administrator of my PC, grant any application—regardless of its source—the ability to do anything it damn well pleases on the entire system—including to other applications and UWAs—without either myself or the developer of the application having to interact with Microsoft at all or overcome unnecessary hurdles?
Can I, as an application developer, freely distribute my UWA to users by any means I deem adequate, without going through Microsoft and without any disadvantages in terms of features or user experience compared to selling them on their store?
The answer to both of these question is currently a resounding “No.” Only if this changes to “Yes” for both of them—and in a well-documented, implemented, technically solid way, not just vague promises—can I even start to consider UWP as a future platform for PC gaming on equal footing with Win32."
Good to see TheKayle is still as stupid as ever.
Right now, the only way to distribute UWAs is through the Windows Store. As it is, Microsoft's first party games being Windows Store exclusive means that they're hoping enough people either a) don't care about any downsides Durante mentioned in this article or b) want to play the game in question bad enough to settle for having a UWA copy since a Win32 copy doesn't exist. This also means that for first party Microsoft stuff, it won't be available for purchase on stores like Steam, where they're losing millions of potential buyers.
For non-Microsoft developers, this means that if you want to sell your game on both Steam AND the Windows Store, you have to create two entirely different applications (UWAs can't be distributed through Steam) and maintain them both. Essentially, you're porting your game to yet another codebase, and there is an expectation that each of these codebases will be supported with things like new content and patches. One solution would be just to create UWAs, but then you lose out on the potential Steam revenue, thus making it a bad - like real bad - thing for your business.
And some people wonder why we have trust issues.
Absolutely.Secretly I blame Apple for everything (well, let's say 99% of everything) wrong with computing today.
Good to see TheKayle is still as stupid as ever.
It feels that way unfortunately. And yet it's hard to know if MS will understand that PC flops are because of Windows Store or if they will blame the developers. I'd really like to buy KI season 3 and QB...and maybe getting both is okay here because of cross-buy. I just worry that MS won't receive the right message.Great article. I won't be buying anything from the windows store ever. The only thing MS understands is a big fat flop.
Exactly my point, going UWA / Windows Store exclusive at this time would likely be disastrous for the sales of your game, and thus answering DigSCCP's question about why this would be bad for devs from a business perspective.
It feels that way unfortunately. And yet it's hard to know if MS will understand that PC flops are because of Windows Store or if they will blame the developers. I'd really like to buy KI season 3 and QB...and maybe getting both is okay here because of cross-buy. I just worry that MS won't receive the right message.