DJ Riff on 23/6/2015 at 17:38
It's named as Complete Resource Fix Pack 1.1.e. Just checked, it installs normally for me. Probably I have to change the name to be more distinctive.
Corsair on 23/6/2015 at 18:49
What version of TMA are you using? I've tried both Steam and GOG and neither seem to work properly. It has been awhile so maybe I'm missing an extra step somewhere. I did move the game folder to a different location before installing TP.
DJ Riff on 23/6/2015 at 20:45
When using steam version, select a new (empty) folder and then select your steamapps\common\thief_2\ folder as a source for installation. Just checked with the Steam version this way, works fine and the fixed missions are there. Moving the folder won't work because the original DARKINST.CFG of the Steam versions contains absolute and, moreover, incorrect paths. GOG version should work without any need to move the folder or creating a new install.
Fixed mission pack installed by Tafferpatcher should look like:
— folders named patchedmis and patchedres are present in the root folder of the game;
— patchedmis folder is registered in mod_path line of the cam_mod.ini file;
— patchedres folder is registered in resname_base line of the darkinst.cfg file.
The folder / config structure is different from original Antimatter's pack and is made this way to maintain compatibility with FMs installed through DarkLoader.
Corsair on 23/6/2015 at 21:04
Turns out Comodo wasn't allowing a full install of TafferPatcher. When I disabled it everything worked just fine.
voodoo47 on 23/6/2015 at 21:57
Quote Posted by DJ Riff
the original DARKINST.CFG of the Steam versions contains absolute and, moreover, incorrect paths.
oh, so they've did that crap with T2 as well? took me quite a while to figure out why is TFix failing on some steam installs - basically, what happens here is that the game ships with a fake install.cfg (darkinstall.cfg for T2), and the proper one is created when the player runs the game for the first time. so basically, if the player installs the game, patches up, and then runs it, the custom cfg will get overwritten and things will break. check the T2 folder for Steam_install.cfg or similar, if it's there, steam will create the permanent cfg from it. you can add some Steam_install.cfg detection to TP and when it's detected, overwrite it with one that contains the correct paths.
Code:
; Steam version fix
IfFileExists "$INSTDIR\Steam_install.cfg" ThiefSteam
ThiefSteam:
; steam will load its own install cfg on the first run, this makes sure it's correct
SetOutPath "$INSTDIR"
File "files\root\steam\*"
TFix already does this, and all steam problems are history.
DJ Riff on 25/6/2015 at 17:28
Quote Posted by voodoo47
TFix already does this, and all steam problems are history.
I can do something like that no problem, but is it safe to patch the game in the Steam's folder at all? I thought Steam might try to "fix" the game without even asking the user thus rolling back all patches and making updates incompatible.
voodoo47 on 25/6/2015 at 17:36
this shouldn't happen unless the user manually verifies the game cache (or the game gets an official update that will get loaded automatically). currently, one can patch TG with TFix while steam is running and everything will work properly.
so to make it short, a fresh steam install of TG includes Steam_install.cfg that is used by steam to generate a proper install.cfg when the game is launched for the first time. it looks like this:
Code:
install_path %INSTALLDIR%
language english
resname_base %INSTALLDIR%\RES
load_path %INSTALLDIR%
script_module_path %INSTALLDIR%
movie_path %INSTALLDIR%\MOVIES
to make sure proper TFix filepaths are included once this happens, TFix replaces the content with this:
Code:
install_path %INSTALLDIR%
language english
resname_base %INSTALLDIR%\PATCHES+%INSTALLDIR%\RES
load_path %INSTALLDIR%\PATCHES+%INSTALLDIR%
script_module_path %INSTALLDIR%
movie_path %INSTALLDIR%\MOVIES
and that fixes the problem. I believe you will have to do something similar with T2 (can't check exactly what, as I do not have a steam version of T2. most probably change
resname_base %INSTALLDIR%\RES into
resname_base %INSTALLDIR%\patchedres+%INSTALLDIR%\RES).
monkeybrain on 26/6/2015 at 08:39
now you guys have me confused. Just about to start playing this with steam version, and the instructions are a bit unclear.
I'm supposed to install a game into a separate location and use steam installation as a source for the files during installation with tafferpatcher?
So basically, I don't even need steam to play it then, i just use its files to install a patched game?
voodoo47 on 26/6/2015 at 09:15
to make it short, just DON'T do one thing - install the game and them patch it immediately. either run it at least once before patching, or copy the T2 folder out of steam and patch that copy, and play it outside steam if you want to be extra safe.
DJ Riff on 26/6/2015 at 18:25
Quote Posted by monkeybrain
I'm supposed to install a game into a separate location and use steam installation as a source for the files during installation with tafferpatcher?
So basically, I don't even need steam to play it then, i just use its files to install a patched game?
Yes and yes. It's the safest way for now. After tafferpatcher finishes its work in a new folder you can delete the Steam version of the game provided you've chosen a full install.