BrokenArts on 30/12/2007 at 20:31
In the FAQ's, I was going to do fix the Running Thief on a Dual-Processor using Salvages perma fix for dual core. Its gone! Check for yourself. Anyone have this information elsewhere? I looked. Anyone at all?
I tried to do a search, I thought I read someone else had the info on their site, I couldn't find it. I also posted this here, since the FAQ is in the same area, move if you wish.
BrokenArts on 30/12/2007 at 20:46
OK, I found my answer in the Legacy/Tech forum, a thread near the top, someone copied Sals information to the thread itself.
Someone may want to save that information, since Sals site is down for the count.
jtr7 on 30/12/2007 at 20:52
Oops! Oh well. :) I'd save the html for myself so I wouldn't need to go online.
Game Issues With Multiprocessor/Hyperthreading Systems
If you're reading this you probably already know that Thief, Thief Gold, Thief 2, System Shock 2, as well as Grim Fandango don't like multiprocessor/hyperthreading systems.
The non-permanent way to fix this problem is to:
_1. Start the game(go only as far as the menu).
_2. Alt-Tab out of it.
_3. Bring up the task manager(Ctrl-Alt-Del then T).
_4. Click on the processes tab.
_5. Find thief.exe / thief2.exe as well as thief2.icd for thief 2 / grimfandango.exe for Grim Fandango.
_6. Right click on it/them and go to set affinity.
_7. Uncheck one of the cpus.
_8. Alt-Tab back into the game and play.
_9. This will need to be done every time you start the game as this is not a permanent solution.
The permanent way to fix this problem(without turning off Hyperthreading) is this:
_1. Download imagecfg.
_2. Unzip it to Windows\system32\ as well as Windows\system32\dllcache\.
_3. Make a backup copy of your exe and icd(for Thief 2 and System Shock 2) files.
_4. Open notepad and enter the following for Thief/G:
imagecfg -u thief.exe
imagecfg -a 0x1 thief.exe
pause
For Thief 2 it's:
imagecfg -u thief2.exe
imagecfg -u thief2.icd
imagecfg -a 0x1 thief2.exe
imagecfg -a 0x1 thief2.icd
pause
For System Shock 2 it's:
imagecfg -u shock2.exe
imagecfg -u shock2.icd
imagecfg -a 0x1 shock2.exe
imagecfg -a 0x1 shock2.icd
pause
For Grim Fandango it's:
imagecfg -u GRIMFANDANGO.EXE
imagecfg -a 0x1 GRIMFANDANGO.EXE
pause
_5. Save the file in the game directory as "processor.bat" including the quotes.
_6. Double click the file processor.bat (must be in the game directory). You will see something similar to the following:
D:\Games\Thief2>imagecfg -u thief2.exe
thief2.exe contains contains no configuration information
thief2.exe contains a Subsystem Version of 4.0
thief2.exe updated with the following configuration information:
Image can only run in uni-processor mode on multi-processor systems
Image can only run in uni-processor mode on multi-processor systems
D:\Games\Thief2>imagecfg -u thief2.icd
thief2.icd contains no configuration information
thief2.icd contains a Subsystem Version of 4.0
thief2.icd updated with the following configuration information:
Image can only run in uni-processor mode on multi-processor systems
Image can only run in uni-processor mode on multi-processor systems
D:\Games\Thief2>imagecfg -a 0x1 thief2.exe
thief2.exe contains the following configuration information:
thief2.exe contains a Subsystem Version of 4.0
Image can only run in uni-processor mode on multi-processor systems
thief2.exe updated with the following configuration information:
Process Affinity Mask: 00000001
D:\Games\Thief2>imagecfg -a 0x1 thief2.icd
thief2.icd contains no configuration information
thief2.icd contains a Subsystem Version of 4.0
Image can only run in uni-processor mode on multi-processor systems
thief2.icd updated with the following configuration information:
Process Affinity Mask: 00000001
D:\Games\Thief2>pause
Press any key to continue . . .
_7. Load the game and play.
BrokenArts on 30/12/2007 at 20:57
Thanks for more thorough info jtr7. This info should be made available right in the FAQ's since Sal's site is down, and the .exe should be made to DL elsewhere if it isn't already. Yeah perma fix is much better, why the hell would I want to muck with that every time I play thief. NOT.
Thanks!
Ohh and just to note, for Vista, you don't have a .dllcache folder.
BrokenArts on 30/12/2007 at 22:17
Oh thanks R Soul, I think it was you that mentioned it, or I read it somewhere. I just couldn't find who had said it. Glad you have it. Thanks. Maybe the FAQ info should be redirected to your site, but, mention Sal as the original author, or something to that effect.
I installed Thief2 on Vista, with the dual core. Decided to run through the Seven Sisters again, works fine. Cept the AI are a bit pixy looking, they blip for me, their textures are flashing for me. I can't think of another way to describe it. Only the AI are doing that.
jtr7 on 30/12/2007 at 22:18
Awright!:thumb:
R Soul on 31/12/2007 at 01:55
Quote Posted by BrokenArts
but, mention Sal as the original author, or something to that effect.
Good idea, but I've already done it :p
I'd prefer it to be hosted on somewhere like the Circle, where people might actually go when they're looking for it.
Sxerks on 31/12/2007 at 03:10
Would just like to point out that you only need to do the:
imagecfg -a 0x1 C:\games\thief2\thief2.exe
you don't need the "imagecfg -u" or to do it for the "thief2.icd" file.
from a thread I wrote back in 2002: (
http://www.ttlg.com/forums/showthread.php?t=55598)
jtr7 on 31/12/2007 at 03:18
It would be quite a chore, but the FAQ could use some updating, straightening out, re-linking, or even unlinking and pasting the most-correct info right into it. More Vista and Mac related info, too. But like I said, it would be quite a chore.:erg: