yxlplig on 19/3/2016 at 00:22
On my newer PC I've been having occasional trouble getting scripts to run in various FMs. In terms of software this PC is basically identical to my older PC. I've removed the entry for thief2.exe in Compatibility Administrator on both PCs. I've tried disabling Windows Defender. Yet still, on one PC scripts load and on the other sometimes they do not.
Recent examples:
Broken Triad: All of the various things that require NVScript would randomly not work. Got through the mission after many restarts of the computer and or Thief 2. Basically it was like it was before I found out about the Compatibility Admin tool thing.
Falling Down: I actually got this one to work by copying script.osm and darkhooks.dlx into the FM's directory (FMSel). Although I believe this was also an NVScript issue. Possibly just a coincidence that it started working?
The Sun Within and the Sun Without: I cannot get the sun to shoot fireballs at me. I've made zero progress towards getting this to work.
Has anyone learned anything new about this issue recently or know anything that might aid me in playing these FMs?
voodoo47 on 19/3/2016 at 11:32
(assuming you are not using TafferPatcher) set an ubermod path in cam_mod.ini and place all your scripts there (make sure they are all updated to their latest version). make sure your T2 install is not placed in a special permission folder (program files etc). see whether that helps.
yxlplig on 19/3/2016 at 18:03
I installed the script pack into my thief 2 directory. I had all of them and only NVScript and script.osm were different from what Tafferpatcher gave me. The game is located in:
C:\SteamLibrary\steamapps\common\thief_2
I tried adding the OSMs into the Mods folder and adding them to an uber mod path. (Not sure how to load them from the root directory) This is what it looks like, I wouldn't be surprised if I have some kind of typo or formatting error, but I don't see one.
Code:
; ---------
; Mod paths
; ---------
; the max path count is 63 for "uber_mod_path" and "mod_path" combined
; (avoid an excessive amount of paths, it can make file handling slower)
;
; the full path search order is (starting with highest priority)
; uber_mod_path -> FM dir (if active) -> mod_path -> resname_base(/movie_path/etc.)
; these are mod paths that override the active FM in the search order
;uber_mod_path mods\UpToDateOSMs+MyGemMod
uber_mod_path .\MODS\convict+.\MODS\darkhooks+.\MODS\dh2+.\MODS\gen+.\MODS\NVScript+.\MODS\script+.\MODS\tnhScript+.\MODS\version
; these are normal mod paths which are applied after the active FM in the search order
;mod_path MyBowMod+.\TexturePack
mod_path .\MODS\NecWtr+.\MODS\t2skies+.\MODS\EP\EPBooks+.\MODS\EP+.\MODS\NTEX+.\patchedmis
After those changes I tried playing Falling Down, and I can't remove the pincer from the dead crayman's chest. (NVScript, it's supposed to come out after multiple frobs)
And I tried The Sun Within and the Sun Without, and that sun still won't shoot fireballs at me.
Unna Oertdottir on 19/3/2016 at 18:47
Move Thief 2 to
C:\thief_2
The steam folder is not recommended.
(just copy it)
I think you need to restart the missions.
yxlplig on 19/3/2016 at 19:27
Custom Steam folders outside of the main one in Program Files are not protected, but yesterday I tried doing that exact thing (copying the game to C:\thief_2) just to be sure. The results were the same.
Also, just to be clear, every time I change something I am starting new games. I don't know what is contained in the game saves so I assumed it would be best to start over each time.
yxlplig on 19/3/2016 at 20:10
There is a Eidos sale over at GOG this weekend so I thought I'd try the GOG version of Thief 2 and see what happens. Their version of it has ND 1.23 pre-installed but they are not using Tafferpatcher. I installed it and immediately tried playing Falling Down with FMSel. The script to pull the pincer out of the dead crayman worked.
The Sun Within and the Sun Without still doesn't work. Maybe there is a specific issue with that FM or I am not understanding how it's supposed to work. It doesn't exactly have conventional Thief gameplay.
I'll try to figure out what the difference is between the Steam and GOG versions later.
Unna Oertdottir on 19/3/2016 at 20:19
Issues with NVScripts and Win7 were reported in the past. As far as I know, the latest scripts should fix this. You'll find the latest scripts in that bundle. I guess that old NVScripts were loaded when you start the missions. So delete all NVScripts first (in the root folder and in /FMs. Then copy the latest NVscripts into the root folder.
BTW, I've Win7 64bit. No problems.
voodoo47 on 19/3/2016 at 20:52
I would recommend uber_mod_path .\OSM and placing the latest scripts into the osm folder. also, the script load failure should be logged in thief2.log, it may be interesting to see that.
rebuying the game left and right will not help much, it's still the same NewDark.
yxlplig on 19/3/2016 at 21:01
Ok, I've got the Steam version working. I'm using all of the newest scripts linked earlier. Deleting all the scripts that were in thief_2\FMs\TAC_FallingDown got it working.
Also, interestingly enough it also works if I leave the FM's directory alone, but comment out my mod path with a semicolon. There's something weird going on with how the game is loading scripts, because the GOG version doesn't have the latest NVScript, yet it loads the FM just fine with the scripts included in the FM.
Thank you for your help though, at least it works.
EDIT:
I adjusted it so the scripts wouldn't load again. thief2.log updated but this is all it logged:
Code:
: PID: 1276
: CPU: arch=x86-64 , fam=586 , cpus=8
: SIMD: SSE=3 , 3DNow=0 , MMX=1
: OS Version: 6.1.7601 Service Pack 1
: Desktop resolution: 2560 x 1440
: Virtual desktop resolution: 2560 x 1440
: -----------------------------------------------------------
EDIT2:
Ok, this time I left the FM's files alone and added the uber mod path. That also got it working, and seems like an ideal solution. Thanks voodoo