Ok here's the deal, vista64 doesn't like some games I try to run, so I installed XP 32 on another partition on another hard drive, added XP to the bootloader with EasyBCD and all is dandy, but when I choose XP from the bootloader, it gives me an error about ntdlr not being found. So, I try making a boot entry for every single partition letter I have, but all give the same error, except for one, giving me an error about a missing hal.dll in the system32 folder.

Anyone know how I get this to work? So far the only way to get into XP is to set the XP HDD above the vista HDD in the BIOS boot order.