I may have missed a few details on the old games playing situation, but 1 suggestion you could try for games that don't run right is Windows Compatibility mode.
If you right click the EXE for an application, a Compatibility tab appears, allowing you to revert the OS to a previous version. I know you are talking mostly about hardware, but this could help out just to see if the games are older OS friendly.
I'm a troubleshooter at heart, so I am always thinking of alternative methods and things to try.
Just my 1 cent.