Navagon: We're not talking about a public release here. EA would give GOG the code to work with. Or do the work themselves. Whichever. But the code wouldn't be released to the public.
Too bad, the community would benefit from that.;)
Navagon: I don't think the source (and subsequently clean) code was available in that case. It would certainly explain why the publishers did nothing about it themselves. There's still an 'Online Activation' graphic in the menu that the GOG guys say they can't remove. Which added to the many weeks it was in the 'Coming Soon' list gives you some idea of how much work they put into that one.
Now i see.;)
Navagon: I'd actually say that older Windows games are harder to get working than DOS games. Admittedly, DOSbox makes that all the more true. But even without that benefit there's still the matter of all the legacy standards that old Windows games adhere to. Comparatively DOS games are much simpler.
Simpler in writing? Or as a structure?
Considering that You didn't have stuff like DX, and You had to work on a finite amount of memoty, DOS games were "tricky" to write, and in some such cases, tricky to run.;)
Navagon: For starters there's a driver issue. Newer GPU drivers only go back so far (I think back as far as 7 or 8). Some games subsequently are rendered incompatible. Not because of Direct X's own incompatibility with previous versions, but simply because ATI & Nvidia drop support for those early versions. Sometimes that's not a problem. Other times it kills all possibility of the game working.
Yes, i have noticed that graphic card manufacturers don't give a crap about backward compatibility, and from what i've tested, thats about the only thing that makes Dungeon Keeper unplayable on my x64 system. I know what You're talking about.
The older DXes aren't yet supported by VMs, and i'm afraid that VM makers are not really interested in them, But since VirtualBox uses D3D from Wine3D, there's a chance for older DX to be supported as soon as they do their magic.;)
Navagon: Secondly there's the issue of games not supporting 64bit OS natively. Which certainly proves problematic with the crappy XP 64, even if Win7 64 is much more 32bit compatible it's still no guarantee that very old games are going to work.
The problem would most likely lie in the 16 bit nature of some older programs, which are incompatible with the 64bit architecture. Or sth like that. Emulators will save us.;)
Vestin: If unexcelled IS a clue then it truly is Zork.
Navagon: Zork is even older than me. Not by much, but still. It would turn GOG into GAG - Good Antique Games. I don't like the sound of GAG. :P
A Necrogaming Gem! ;>