Radjess: I think by 2045 we wil have allot more problems and will be most surprised if windows is still in business, That having been said I doubt I will still be among the living then, so good luck to the rest of you who are.
StingingVelvet: This is related to my point though. I would guess eventually the way to play classic PC games will be a Windows 7/10 offline machine built with older parts, or maybe some kind of Windows 7/10 emulator within whatever future devices we use. I would think having less requirements on top of the game will make for better compatibility with that future.
I guess eventually it will (have to) be a x86 PC emulator which can run Windows. IIRC there already is such a PC emulator but I don't know of its current status.
I am also expecting that at some point of time there will be a period when people can't play their older PC (Win32) games because the platform they are then using doesn't run them, and there is no emulator available yet (not sure if Linux WINE can be considered as such, maybe). Like how when Windows XP became the norm, we PC gamers had to say goodbye to most of our MS-DOS games (some of them could be made run with utilities for getting the sound work etc.)... but eventually DOSBox became a thing and instantly revived all those MS-DOS classics. Suddenly we were able to run pretty much all of them once again.
I also recall when as a kid I finally sold my Commodore Amiga 500, I recall thinking how sad it is I will never see and experience the Amiga games anymore. I had recorded the gameplay of some of them to VHS cassettes, that was my only way to relive them and kinda keep them alive.
But then at some point WinUAE (an Amiga emulator) became a thing, reviving the old Amiga classics.
My biggest concern with whether these past systems will live on also in the future is whether we will keep having open computing systems where it is possible for anyone to create new emulators and revive past systems, as to me Microsoft seems to wish to "walled-garden" the Windows ecosystem. However, with Linux and also open non-x86 systems like Raspberry Pi etc., maybe there will always be such an open alternative, no matter what.
Also, naturally it is possible some less known systems never get to become emulated as there is not enough interest. From my childhood, I recall ALMOST buying a certain Sharp home computer which came with quite many free games that interested me. I have to google what the name of that computer was, I just recall it had a small 3 or 4 color "drawing printer" in it where you could print some kind of pictures or graphs on paper.
I've been wondering if that system was ever emulated, and if anyone ever got to save those games that came with it for future generations. Maybe not, I'll have to check. EDIT: It was most probably Sharp MZ-700 series, possibly MZ-731.
timppu: Not sure if there is a Windows video format that can be considered the most future-proof, that future OSes and devices will most likely still support. Obviously the one that Two Worlds originally chose to use was not the one.
clarry: The right thing to do is decouple video decoding from Windows and just ship a video decoder with the game. Then it becomes 100% irrelevant what Windows supports now or in the future.
Yeah I've been thinking about the same, but I am unsure how Windows games normally handle it, do they rely on what Windows offers them, or include their own "dependencies" included with the game installation.
With MS-DOS games it was simpler, they were provided with each game. There was no danger of MS-DOS dropping support for some video format or sound card or whatever, hence all the games which earlier worked suddenly not working anymore.