So not exactly perfect either as far as backward compatibility is concerned.
[1] https://help.steampowered.com/en/faqs/view/4784-4F2B-1321-80...
Why wouldn't they work well? Every time backward compatibility is mentionned, Microsoft Windows is praised as the best example of it and people brag they can still run everything they used to run in 1995.
Open source projects such as dgVoodoo offer a solution to run old games, by re-implementing old DirectX and Glide on top of current DirectX [1], similar to how Wine runs DX games on Linux on top of OpenGL or Vulkan.
That aside, the only other old game API that I can think of that's gone for good is DirectPlay, which generally means no multiplayer for games that depend on it as the only option, but otherwise doesn't affect them.
Obligatory IANAL.
If Valve is offering supplemental support on top of what the developer is offering (eg: running Windows games on the Steam Deck via Proton), then its Valve’s obligation to keep things running, as the developer has never committed to keeping things running outside their supported platforms. That said, additional support from the developer (eg: Microsoft/343i for Halo, Respawn for Apex Legends) to get games running on other platforms is always appreciated.
Basically you can't use it without another device to check your mail/texts.
It's been going on for at least 2 months.
It's not gaming if it has IAPs. I've given up on even reading about mobile "games" when they all went IAP. I'm too poor to afford that.
And I said "most", not "all".
Which I’m fine with, but it’s not like Valve is magical somehow. If your machine isn’t still getting Chromium builds they can’t build Steam for it, you still need to buy new hardware. And the game consoles (less) often let you play old games on new hardware.
A few of those have been updated by the publisher to ship with DDrawCompat, nglide or dgvoodoo, but at large they require some tinkering to get them in a running state.
Excluding those who will never, ever work again due to copy protection systems (e.g., all those Games for Windows Live that never received a patch, those EA games still shipping with Securom) of all my games, circa 15-20% of them crash on boot. Nearly all of them are pre-Dx8 games, which basically run correctly only running on a recently unsupported configuration by steam, Windows 7 32bit.
I actually haven't encountered a single game that doesn't work on Linux that's available on steam. I'm sure they exist, but I personally haven't hit any.
My biggest annoyance was when I tried to play Diablo 4 and had to mess about with the Blizzard launcher. Really made me appreciate how fool proof Linux gaming has become with Steam nowadays.
Windows 10 runs on anything that will emit a clock signal, and Windows 11 can be forced onto hardware it doesn't officially like.
I don't like Windows 7 support being dropped either, in large part because the dropping comes due to CEF used by Steam, but it's not like the hardware concerned becomes useless with no way out.
It runs extremely poorly on low power hardware. Poorly enough that I consider it unusable. Windows 7 ran fine on the same hardware previously.
Games built for Windows 95 not being playable because your hardware can’t efficiently run Windows 10 is a relevant discussion.