Do you think I could get good performance playing old games on a Windows XP VM? Or should I consider dual booting? Some older games just don't work with Windows 10.
UPDATE: tried playing need for speed Porsche unleashed on an XP VM. Slightly laggy but definitely playable.
This game doesn't run at all on newer Windows. http://imgur.com/PMWcgA8
specs of real PC (laptop):
-i5 CPU (4 logical cores)
-AMD 5800 series HW graphics
-8 GB ddr3 RAM
-500 GB hard drives (2 physical drives)
-Windows 10 64 bit
Specs I allowed the VM (VMWare):
-2 logical CPU cores
-40 GB hard drive
-Windows XP pro 32 bit
-1.5 GB RAM
-512 MB video memory allowed, appears to be using a VMWare virtual graphics card.
Another real pc I may run it on (desktop):
-AMD FX-6300 CPU (6 cores, 3.5 ghz)
-AMD 7950 GPU (3 GB)
-12 GB ddr3 RAM
-1 TB hard drive
-Win 10 64 bit
any suggestions?
view the rest of the comments →
[–] 2080876? 0 points 2 points 2 points (+2|-0) ago
One thing that helps on many older games is to create a folder on your C: drive named Games and install them there instead of the Program Files folder. This is because many older games assume they can just do what they want inside their own folders but OS from Vista on protect anything in Program Files. But C:\Games is not protected and they can do what they want there. Try it and see if it helps with some of them. Just replace C:\Program Files\ in the path with C:\Games\
[–] SkepticalMartian 0 points 1 point 1 point (+1|-0) ago (edited ago)
This is entirely correct, and it's surprising this answer is not being given the love it deserves. Post Windows XP systems do in fact have reduced privileges for program files and program files(x86). This is why modern games store save data and other things inside your user directories instead of where the game resides.
Some people opt to get around this by running the games with administrator privileges, but this is a very bad idea from a security perspective. No game should ever have to run with admin. Installing to a different location is the best way to go about it.