ESX 5 is good. I have migrated 32-bit XP to a ESX 5. The reason I was suggesting 2000 professional because it's more likely you'll find a good Win 3.1 emulator that is native there, once you have a physical box working you can snapshot the physical box into a virtual image. Maybe it will work on XP, if so, even easier.