You can emulate machines that can run Windows, and that's very effective at preservation.
Hmm... I'm unaware of this, but I guess it's theoretically possible. Still it's a lot harder to emulate x86 + some graphics hardware than it is to emulate a Gameboy.
Wine is already better than modern Windows at running software that relies on deprecated dependencies.
Agreed, but it's not a silver bullet and A LOT of stuff is going to be shaken up now that x86 is starting to be challenged. For a long time PCs have been entirely operating on x86 (which is arguably part of why Java died ... the abstraction just wasn't necessary). That x86 dominance I think may have given a false sense of security for software longevity.
It's not even that it's hard to port the games, but without the source code, it's just not going to happen.
I kind of wish there were laws where source code had to be released after X years of inactivity, especially for games for the cultural preservation aspect. Like if you have abandoned a game and not released any new content (especially if you haven't released even any bug fixes/have totally abandoned the game), after 10 years the game code must be released.
I don't necessarily think it needs to be a release of rights, assets, or anything like that ... but being unable to operate a game you've bought just because it was built for an older piece of hardware is 👎.
But live service is just purposely killing games that didn't need to die.
Bad live services are killing (in many cases bad) games that didn't need to die (and might have been better if less time was spent trying to force something to be a live service that didn't need to be one).
There's a big difference between Suicide Squad Kill The Justice League and say... PUBG, Fortnite, Hunt Showdown, WOW, RuneScape, etc