abhijith :
I have lots of free space on the other drives like somewhere around 50GB free each. I will be able to use all my other drives fine in Dual OS right? I cant afford more RAM now. I will create another partition for XP from one of these. Cant I install XP on a new patition of 15GB and then install the games on another partition?
Sure, if the 15 gig partition is on a different drive and won't be running your Vista drive low on space then no problem, like you say you could put XP on one partition and install the games to another. I didn't realize you had the additional drives. All your partitions will be usable by both OSes.
Since you have additional drives you should install XP on a different hard drive than the Vista install. This will save you any hassle from installing XP after Vista. Instead of letting the OS set up a dual boot menu for you simply use your BIOS pop up boot menu to select a drive to boot from.
1. Physically remove Vista drive
2. Install XP to another hard drive
3. Put Vista drive back in.
4. Your system will now boot from the hard drive designated as the 'first drive' by the BIOS. This you can change by going into BIOS setup.
5. But instead of fooling with BIOS setup there will be a function key you press immediately after power on, f8 for example on Asus boards, which brings up a handy boot menu listing all of your drives. All you need to do is remember which OS is on which drive. Now you have a dual boot system with no flaky boot config file to get lost or corrupted. With OSes on two separate drives if one drive goes down you can always boot from the other.