krige 2 days ago

Things that go through the proper channels are usually compatible. Crysis was never the most stable of games and IIRC it used 3DNow, which is deprecated - but not by Windows.

As a counter-anecdata, last week I ran Galapagos: Mendel's Escape with zero compat patches or settings, that's a 1997 3D game just working.

  • account42 2 days ago

    > Things that go through the proper channels are usually compatible.

    But that's a pretty low bar - previously Windows went to great lengths to preserve backwards compatibility even for programs that are out of spec.

    If you just care about keeping things working if they were done "correctly" then the average Linux desktop can do that too - both for native Linux programs (glibc and a small list of other base system libraries have strong backwards compatibility) as well as for Windows programs via Wine.

    • krige 2 days ago

      On paper maybe. In practice there's currently at least one case that directly affects me where Wine-patched Windows software still works on Windows thanks to said patch... but doesn't work under Wine anymore.

7bit 2 days ago

Theres a big difference between Enterprise-Level software and games.

Windows earns money mainly in the enterprise sector, so that's where the backwards-compatibility effort is. Not gaming. That's just a side effect.

Anecdotal, you can run 16bit games (swing; 1997) on Windows, only if you patch 2-3 DirectX related files.

  • monocasa 2 days ago

    The prototypical examples given in the past were for applications like Sim City, hardly bastions of enterprise software.

    And with win11, Microsoft stopped shipping 32bit versions of the OS, and since they don't support 16bit mode on 64bit OSes, you actually can't run any 16bit games at all.