clarry: I'm curious. At one point in time, it wasn't too uncommon for it to be very tricky to get old games running well or at all. But now that decades of effort has gone into emulation, community patches, etcetra., do you still find games that are impossible to run? Which games? I'm especially curious about anything from the 90s (DOS to Win98 era or so).
I've found they often fall into a few groups:-
- Hard-coded for speed. There are some games that were hard-coded to a certain speed. Eg, read the negative review of the
Castles 1-2 games named "Great Game But Bad Port" and I've experienced the same thing on a few titles. Basically some games were hard-coded to run on 16-40MHz CPU's. Run then on a 300MHz CPU and they'll run 10x faster. The "workaround" (at the time) for +100MHz 486's was to press the "Turbo" button on the case (that actually slowed a CPU down for compatibility reasons). The problem with that today is that emulator mechanisms that do the same thing (eg, adjustable CTRL F11/F12 DOSBox cycles) is that some games even for their day had some parts of the game that ran faster than others, making it difficult to pick say a single DOSBox figure without having parts of the game run too fast at the same setting that will run other 'heavier' parts of the game too slowly. Such games are "runnable" but it's often awkward / frustrating enough that it's not worth it.
- No ALT-TAB. There are some games including here on GOG which can only run by essentially "breaking" Windows ability to ALT-TAB because it completely borks Windows. Eg, force reenable ALT-TABbing in The Longest Journey and the Windows desktop resolution will be stuck at 640x480, low colour depth, giant fonts, etc, until you reboot (or the game gets stuck in being unable to ALT-TAB back) which is why GOG disable it. Now some such games (like The Longest Journey) can now be run in ScummVM which solves that problem, but others (eg, Dark Fall: The Journal) still have ALT-TABbing issues with no source-port solution. If you need to ALT-TAB when playing, any game which can only run by disabling ALT-TAB can be a deal breaker.
- 16-bit Windows (not DOS). When 64-bit CPU's & OS's were released, native 16-bit compatibility was dropped. This means 16-bit Windows games no longer ran natively (nor did DOS games under the Windows Command Line). DOSBox & ScummVM solved that problem for DOS games but there are a few thousand Windows 3.1 16-bit games that don't run. Now it is possible to get them to run like (64-bit Windows -> DOSBox -> Windows 3.1 under DOSBox -> game),
example, but there's no way GOG or any store can legally distribute them like that, so it's very much a convoluted method that's beyond many people's tolerance level.
- Early DirectX / Flash game clunkiness. The mid to late 90s era (typically 1995-1998) is one awkward era where games were written for early DirectX 2-6 versions often have more compatibility issues than DirectX7 and newer games, even when using wrappers like dgVoodo2. Some Flash / Adobe AIR based games from the early 2000's seem to have similar 'flakiness' issues vs W10-11.
- DRM. Windows 10 deprecated several types like StarForce, etc, to the extent of blocking required dll's on an OS level. Only those who kept their "NoCD's" can get them to work.
Personally there are very few games I haven't been able to get running. Certainly everything I want to keep I have running. For me the two biggest frustrations are games that only run by locking out ALT-TAB and "hard-coded for old CPU's but at variable speed" thing are runnable but often 'finicky' enough I'm less likely to play them vs something else.