SeriousCallersOnly on 24/10/2010 at 11:19
Quote Posted by BPS
Yes "AMD Athlon(tm) 64 X2 Dual Core Processor 5000+"
You're a good guinea pig. Try the test i gave above if you have thief/ gold/thief 2 installed and used imagecfg. Tell me the affinity that the wine taskmanager reports. For me it is always the two processors checked, unless i use that utility or uncheck it on the taskmanager myself.
SeriousCallersOnly on 24/10/2010 at 11:33
Now i tried tafferpatcher with everything except ddfix, and widescreen (with the multicore fix) and without the RunFirst.exe.
Checked the task manager, and two cores checked.
Wine has clearly a bug with cpu affinity, and RunFirst.exe works around it, while imagecfg doesn't. And ddfix doesn't work either.
lost_soul on 24/10/2010 at 15:13
The simplest way is to use schedtool. Run the game like this: schedtool -a 0x2 -e wine thief.exe
I don't use DDFix, because it makes loading take quite a bit longer. There is still the issue of trying to skip movies and sometimes having the game crash though. I have no idea how to fix that, so I just disabled the movies on my game.
BPS on 24/10/2010 at 16:28
Quote Posted by SeriousCallersOnly
You're a good guinea pig. Try the test i gave above if you have thief/ gold/thief 2 installed and used imagecfg. Tell me the affinity that the wine taskmanager reports. For me it is always the two processors checked, unless i use that utility or uncheck it on the taskmanager myself.
I've installed thief 1, 2 from cd, applied ddfix, nothing more. And it works. I can also skip movies without any problems :)
(
http://img838.imageshack.us/i/screenshot2xpn.png/)
Inline Image:
http://img838.imageshack.us/img838/2978/screenshot2xpn.th.pngI'm using wine 1.2.
SeriousCallersOnly on 24/10/2010 at 23:26
sonabitch game.
Can you give me a md5sum of your thief.exe ?
No longer needed, found the problem, it is that tafferpatcher uses imagecfg (doesn't work on wine) for the multicore fix, and a old version of ddfix (crashes the game).
Removing those options and installing a recent ddfix over the rest makes it work.
SeriousCallersOnly on 24/10/2010 at 23:27
Quote Posted by lost_soul
The simplest way is to use schedtool. Run the game like this: schedtool -a 0x2 -e wine thief.exe
I don't use DDFix, because it makes loading take quite a bit longer. There is still the issue of trying to skip movies and sometimes having the game crash though. I have no idea how to fix that, so I just disabled the movies on my game.
Schedtool or taskset have the same problem : after the loading of the movies the cpu affinity changes again.
SeriousCallersOnly on 24/10/2010 at 23:49
goddammit i tried ddfix for thief gold and it does work. I wonder if applying it manually on thief 2 after tafferpatcher does work... or if i'm missing some needed config step after applying taffer patcher.
imagecfg definitely didn't work.
SeriousCallersOnly on 25/10/2010 at 01:45
Yes indeed, for thief 2 it is tafferpatcher that is not working, or the version of ddfix included.
voodoo47 on 25/10/2010 at 10:05
have you tried preparing the game on a windows system,making it portable,and just copying it to the linux machine? that's what I did,and it worked right away.
SeriousCallersOnly on 25/10/2010 at 10:53
Quote Posted by voodoo47
have you tried preparing the game on a windows system,making it portable,and just copying it to the linux machine? that's what I did,and it worked right away.
I already finished. Making it portable was the easiest part. The installation, setting up the config files manually works perfectly.
My sequence was this:
1) install, Gold needs no official patch.
2) let darkloader optimize TG once, so it doesn't do it again - if you do 3 and 4 correctly
3) make portable by the config file edits (you don't actually need to change the cd paths, just deleting them is fine:
resname_base .+.\RES
)
4) install EP, but manually, and in a different way than recommended. Instead of putting EP in the root put it in the RES dir:
resname_base .\RES\EP\Thief1+.\RES\EP+.+.\RES
(no difference to the rest)
why? Darkloader checks at start whether there are any crf files in the root, and "optimizes" them by moving them to the res folder and editing your install.cfg with a absolute path. Result: broken EP install, and there goes your portability.
5) ddfix install.
6) choose your preferred keybindings, save them once in a new config too & preferred options (in thief gold you can edit shortcuts that don't appear in the menu (like quick save/load) by editing the files directly)
7) zip.
For thief 2 the process is more complicated.
1-4 equal, with the normal differences in "making portable"
4) use tafferpatcher to patch the unofficial missions. But only that and model edits. Don't touch the EXE file (those are the first few options - no multicore, no ddfix, no d3d whatever - no nothing except mesh and level edits, and dromed if you want (this always installs patch 1.18 so you loose any exe edits you did before too).
5) install a recent ddfix, use it's multicore fix (these work, unlike the tafferpatcher ones)
6) you can probably install widescreen here, though i didn't.
7) choose your preferred keybindings, save them once in a new config too & preferred options
8) zip.
I also use the batch file above (altered, because it no longer needs the utility) in a dir above to start (i put the dir and the file in the zip too) - it allows a per exe wine sound setting to avoid a sound bug in wine without the setting being global - i delete the .wine dir very often - but you can just start thief.exe if you change it globably.
Also i keep the ivideo codec in the zips and the makingof video of thief gold. I guess a next step would be to download the reencoded movies here to replace the official movies and kill the need for this shitty codec for good. I'm waiting for a better solution than download 2gb of files though.
I was flirting with setting up t2skies too, but having to go to a command line on every fan mission just to repair the stars would be stupid.
Not easy at all is it? I did no-cd cracks that required less work than this.