I've got the old "Super Taxi Driver" game by Alundra/Hemming.de on my Win8.1 64bit new PC. As described on this site, the game requires part of DirectX 3, called d3drm.dll, as it relies on Direct3D Retained Mode (without this dll in the game folder it won't boot): https://gamebender.wordpress.com/2011/05/25/super-taxi-driver/ There's a bit more on retained mode here: http://www.uvlist.net/groups/info/direct3d-rm I also have to use Win98 compatibility mode, or the game tends to crash (especially if 3D hardware is chosen in the game, when starting the race). However, when I then run the game, the 3D graphics don't display, regardless of whether hardware or software is chosen in the game. Weirdly though, if you get to a part where the 3D should be visible (e.g. car selection, or in game) and are using the non hardware mode, then use alt-tab to go back to Desktop then back into game, then the 3D graphics WILL display, apart from some road textures and building textures that are white. However the downside is that now the menus/game overlays won't appear. Anyone got any suggestions? I tried the game in Win98 VMWare Player but it doesn't work. I may have to roll up a WinXP VMWare Player to cover this one. I played with settings in Application Compatibility Toolkit, and with some managed to boot the game WITH 3D graphics but WITHOUT any menus/interface. I should add that I'm running Nvidia 980 card, maybe it's a driver issue, as a person on the first linked page had the game working on ATI...
Moved to the computer gaming forum, as this isn't a hardware repair issue. This is why people have old PCs for old games. Windows 8 isn't for old games and you could well have hardware issues nowadays, too.
Unlike consoles, I always like to think of PCs as backwards compatible, and find it amusing to get old games running on new systems they were never designed for.