BTW system shock 2 is running on winxp without problems, also If you have strong machine you can use DOSBOX program to run older games in winxp. It is very simple, and if you read readme file you can setup everything : page :
http://dosbox.sourceforge.net/