I don’t know for sure, but I suspect a lot of the work is spent sussing out weird edge cases with different binaries. This is tedious, thankless work, but it is necessary to have true Windows compatibility.
Wine and Proton have gotten so good that I don’t bother even checking compatibility before I buy games. The game will likely run just as well or better than on Windows and it is so consistently good that it’s not worth the small effort to check ProtonDB.
I do wish that they would get Office 2024 working on Wine. This isn’t a dig at the Wine devs at all, I am sure that it’s a very hard problem, but if I can get that then I will have even more ammunition to get my parents to drop windows entirely.
If it doesn’t say Microsoft Office on there, they will say it’s worse. Objectivity has little to do with it.
In a bit of fairness, my dad makes extremely liberal use of the VBA in Excel, and I am not sure how compatible OnlyOffice is for that.
they still do it because you can't play all the multiplayer games with kernel level anticheats
Linux gets a useful set of API targets and meets Windows devs more than halfway.
I haven't ruled that out yet. I am planning on trying to convince them on this next time they ask me for tech support.
Targeting Wine/Proton is the best of both worlds for everyone. Developers need to Just™ not use a few footguns that they mostly don't have reasons to touch anyway, and otherwise they don't need to change anything, while consumers get a game on that works just as well on Linux as on Windows.
[1] I'll say it again; if anyone here works on Windows Update, please consider getting out of the software game and maybe consider a job in the exciting world of janitorial or food service, because you are exceedingly bad at the whole "software thing" and you should be ashamed of yourself and how much damage you have cost the entire world with your utterly incompetent software.
If you don't do anything weird, you land in that 80% and everything works as it should. With developers noticing SteamOS being a thing, more of them start doing sanity checks to make sure it works on Linux, and that 80% starts growing to 90%.
Then there's the kernel anti-cheat that's unfixable though, which pulls the percentage down again.
Of the top 1000 games it seems 77% are playable. 40% of it needing "some tinkering" but I dont know what that means
Wine meanwhile works perfectly with 80+% of games, and those 20% that don't are all newer stuff or stuff that's never going to get a Linux version short of the Linux desktop actually getting of the ground.
Also Microsoft Games Studios owns enough studios to make an impact.
Also Proton means zero game studios have to care Steam OS exists, they target Windows, use Visual Studio, and Valve is the one that has to make the needful if they care.
The same studios might even be using game engines that support GNU/Linux, yet letting Valve do the work is much more appealing.
Microsoft has been absolute dogshit at releasing newer program APIs for developer to use. Wine doesn't support UWPs/appx just because there's no demand, since no-one uses the Windows Store. You expect that same Microsoft to get game devs to jump on their new DRM scheme?
Microsoft released even their darling Halo in 2020 and 2021, and have committed to release Halo: Campaign Evolved in 2026 on Steam. I can't think of any new titles under the Microsoft umbrella that hasn't also released in Steam. They've realised that battle is lost. They can change course, but that doesn't mean they'll get anything out of that.
Developers are already doing sanity checks and patches specific to SteamOS. That trend will continue if SteamOS or Linux gains ground. It doesn't matter that the foundation is Microsoft, because even if Microsoft goes bankrupt tomorrow, that foundation doesn't disappear, and even the most malicious Microsoft can't unmake reimplementations or translation layers of their APIs.
That same studio would prefer to make a stable Windows version than an unstable Linux version that might not even work in 5 years since it used some stupid dependency. ANd if they're sensible about it and do a sanity check with Proton, Valve doesn't even have to do any work for them outside of what's already been done.
WinRT now runs on Win32 side as well, that is what new APIs like Windows ML, the abstraction used for all kinds of AI infrastructure now use, just as one example.
Microsoft Games Studio will do whatever they need to make shareholders happy, and if Steam gets in the way of XBox handhelds, maybe a change of heart will take place.
Who knows, Valve is the one that needs to worry, not Microsoft, they control the technology.
What can Microsoft even threaten? No more Fallout 76 and Halo Infinite? Linux is banned from Bedrock Edition? They'll re-cancel the Perfect Dark reboot? Every punishment I try to imagine is like death-by-pillow-fighting.
Microsoft studios can eventually only be available in non-Steam stores for example, like PS, XBox console and PC app store.
Nay a single consumer will see it that way, but rather see Xbox getting in the way of Steam. An Xbox handheld which you can't run your Steam games on will probably be about as much a failure as the Series S and X, or an equivalent successor, which I can't see any way for Microsoft to turn the tide with, and can't imagine Microsoft not knowing that.
> Who knows, Valve is the one that needs to worry, not Microsoft, they control the technology.
Game devs aren't going to follow Microsoft's every whim and desire, and Microsoft can't rugpull current technologies out from under neither Valve nor game devs.