cemeth on 11/4/2008 at 13:24
Hi,
if you have a multi-core CPU and Windows Vista, you can simply use the built-in "start" command to run a program with a certain CPU affinity.
This feature doesn't exist in WinXP or earlier.
An example for Thief 2:
Just start the game like this (modify "Target" in your shortcut):
C:\Windows\System32\cmd.exe /C start /affinity 1 thief2.exe
This will dedicate the first CPU core (CPU0) to the game.
Now it won't crash anymore.
"/affinity 2" would use the second core (CPU1), and so on... but according to the help it's a hexadecimal number, so CPU9 would probably be 'A', and so on. Just something to keep in mind for the future when such CPUs exist.
But "/affinity 1" should be fine in any case, so no need to worry about that...
You can do this for the other Dark Engine games or anything else too of course, if you change the .exe name.
No need to use an additional tool, like imagecfg, which is mentioned in the FAQ - which, apart from requiring more work, didn't work for me at all by the way. ;)
voodoo47 on 19/4/2008 at 21:36
I assume this wont work for xp?
balthazor on 24/4/2008 at 22:38
Thanks for posting that - very handy!
cemeth on 25/4/2008 at 00:13
*edited OP*
poroshin on 25/4/2008 at 03:07
No offense, but this is all moot thanks to DDfix.
cemeth on 4/5/2008 at 05:01
Quote Posted by poroshin
No offense, but this is all moot thanks to DDfix.
Oh yeah, that's probably right. I didn't know that DDFix does that.
Well, anyway. Can't hurt to know for other programs.
Haplo on 4/5/2008 at 05:15
Quote Posted by cemeth
Hi,
but according to the help it's a
hexadecimal number, so CPU9 would probably be 'A', and so on.
You must mean CPU10 is 'A' ;)