Actually this has just happened to me! At the very start I didn't see the 'hammer' effect, so I knew something was odd. I skipped to the next mission and couldn't get past the black screen either. My log file shows no tnhScript error, but I am getting an error for script.osm, same code.
What's odd is that I was playing this FM quite well only a few months ago.
Code:
: PID: 5884
: CPU: arch=x86-64 , fam=586 , cpus=4
: SIMD: SSE=3 , 3DNow=0 , MMX=1
: OS Version: 6.2.9200
: Desktop resolution: 1600 x 1200
: Virtual desktop resolution: 1600 x 1200
: -----------------------------------------------------------
: Command line: "C:\Games\Thief2\thief2.exe"
: -----------------------------------------------------------
: CWD: C:\Games\Thief2
: FM Path: FMs\BrokenTriadv1_0
: -----------------------------------------------------------
: App Version: Thief 2 Final 1.24
: --------------------- misc config -------------------------
: resname_base C:\Games\Thief2\RES
: load_path C:\Games\Thief2
: script_module_path C:\Games\Thief2
: movie_path FMs\BrokenTriadv1_0\Movies+C:\Games\Thief2\MOVIES
: mod_path ep2+.\CarryBody
: install_path C:\Games\Thief2
: language english
: fm
: game_screen_size 1600 1200
: game_screen_depth 32
: game_screen_flags 45
: game_full_screen 1
: game_hardware 1
: single_display_mode 2
: ui_scale_mode 2
: use_d3d_display
: framerate_cap 100.0
: SlowFrame 4
: SlowFrameUI 10
: force_32bit
: force_32bit_textures
: mipmap_mode 2
: lm_mipmap_mode 0
: lm_init_texmem 2
: lm_filter_margin 1
: disable_lightmap_aniso
: tex_edge_padding 2
: alpha_test_as_opaque
: multisampletype 8
: d3d_disp_enable_distortionfx
: sfx_device 1
: sfx_channels 48
: sfx_vol_music -474
: sfx_vol_2d 0
: sfx_vol_3d 0
: game dark
: obj_min -8192
: obj_max 2400
: max_refs 24000
: gui_font intrface\smalfont
: enhanced_sky 1
: skip_intro
: new_mantle
: z_far 512
: wr_render_zcomp
: render_weapon_particles
: legacy_force_match_unrefs 0
: dark_zcomp_arm
: edit_screen_size 1440,1080
: -----------------------------------------------------------
: Enumerating D3D9 adapters (1)...
: Adapter 0
: device name: \\.\DISPLAY1
: driver : aticfx32.dll
: descr : AMD Radeon R9 200 Series
: driver ver : 0x00080011-000A05AC
: vendor id : 0x00001002
: device id : 0x0000679A
: subsys id : 0x3000148C
: device guid: D7B71EE2-24DA-11CF-9072-0A10BEC2
: desktop res: 1600 x 1200
: Modes
: 640 x 480 x 32
: 720 x 480 x 32
: 720 x 576 x 32
: 800 x 600 x 32
: 1024 x 768 x 32
: 1152 x 864 x 32
: 1280 x 720 x 32
: 1280 x 768 x 32
: 1280 x 800 x 32
: 1280 x 960 x 32
: 1280 x 1024 x 32
: 1360 x 768 x 32
: 1360 x 1024 x 32
: 1366 x 768 x 32
: 1440 x 900 x 32
: 1600 x 1200 x 32
: Device Validation
: validated ok, device added (0, E390000)
: Enumeration done
: D3DProvider: Enumerating adapter 0 modes
: 640 x 480 x 32
: 720 x 480 x 32
: 720 x 576 x 32
: 800 x 600 x 32
: 1024 x 768 x 32
: 1152 x 864 x 32
: 1280 x 720 x 32
: 1280 x 768 x 32
: 1280 x 800 x 32
: 1280 x 960 x 32
: 1280 x 1024 x 32
: 1360 x 768 x 32
: 1360 x 1024 x 32
: 1366 x 768 x 32
: 1440 x 900 x 32
: 1600 x 1200 x 32
: D3DProvider: Enumeration done
: sw framerate cap requested (10000 us)
: D3DProvider StartMode: smode 1600x1200x32 ; mode 640x480x32 (5 9 0 2D) ; 2d_surf_mode: 0
: CreateDevice: res = D3D_OK ; 1600x1200 fmt=35 zfmt=75 cnt=1 ms=8 swap=1 fs=1 hz=0 pres=1 flags=2
: Loaded script module "NVScript.osm" [FileVer=1.0.10.0 ; ProductVer=1.0.0.0 ; FileModDate=2008-Apr-03]
: Loaded script module "tnhScript.osm" [FileVer=2.0.0.0 ; ProductVer=2.0.0.0 ; FileModDate=2008-May-24]
: Loaded script module "miss16.osm" [FileModDate=2000-Mar-27]
: Loaded script module "convict.osm" [FileModDate=2008-Mar-07]
: Loaded script module "gen.osm" [FileModDate=2000-Mar-27]
: Failed to load script module "script.osm" (error code 998)
: Loaded script module "miss7.osm" [FileModDate=2000-Mar-27]
: sw framerate cap requested (10000 us)
: D3DProvider StartMode: smode 1600x1200x32 ; mode 1600x1200x32 (7 9 1 3D) ; 2d_surf_mode: 3
: sw framerate cap requested (10000 us)
: D3DProvider StartMode: smode 1600x1200x32 ; mode 640x480x32 (5 9 1 2D) ; 2d_surf_mode: 0
: Loaded script module "NVScript.osm" [FileVer=1.0.10.0 ; ProductVer=1.0.0.0 ; FileModDate=2008-Apr-03]
: Loaded script module "tnhScript.osm" [FileVer=2.0.0.0 ; ProductVer=2.0.0.0 ; FileModDate=2008-May-24]
: Loaded script module "miss16.osm" [FileModDate=2000-Mar-27]
: Loaded script module "convict.osm" [FileModDate=2008-Mar-07]
: Loaded script module "gen.osm" [FileModDate=2000-Mar-27]
: Failed to load script module "script.osm" (error code 998)
: Loaded script module "miss7.osm" [FileModDate=2000-Mar-27]
: sw framerate cap requested (10000 us)
: D3DProvider StartMode: smode 1600x1200x32 ; mode 1600x1200x32 (7 9 1 3D) ; 2d_surf_mode: 3
: sw framerate cap requested (10000 us)
: D3DProvider StartMode: smode 1600x1200x32 ; mode 640x480x32 (5 9 1 2D) ; 2d_surf_mode: 0
: Loaded script module "NVScript.osm" [FileVer=1.0.10.0 ; ProductVer=1.0.0.0 ; FileModDate=2008-Apr-03]
: Loaded script module "tnhScript.osm" [FileVer=2.0.0.0 ; ProductVer=2.0.0.0 ; FileModDate=2008-May-24]
: Loaded script module "miss16.osm" [FileModDate=2000-Mar-27]
: Loaded script module "convict.osm" [FileModDate=2008-Mar-07]
: Loaded script module "gen.osm" [FileModDate=2000-Mar-27]
: Failed to load script module "script.osm" (error code 998)
: Loaded script module "miss7.osm" [FileModDate=2000-Mar-27]
: sw framerate cap requested (10000 us)
: D3DProvider StartMode: smode 1600x1200x32 ; mode 1600x1200x32 (7 9 1 3D) ; 2d_surf_mode: 3
: sw framerate cap requested (10000 us)
: D3DProvider StartMode: smode 1600x1200x32 ; mode 640x480x32 (5 9 1 2D) ; 2d_surf_mode: 0
edit: For my own problem I found that a later version of script.osm was needed. That's in this package:
) (I haven't tried the installation program, but you can extract script-t2.osm and rename it to script.osm before putting it in the BrokenTriad's folder*)
) (again, put the osm in your Broken Triad folder*).
If they work, you should add them to the original zip file so you get them the next time the FM is installed. Or delete them from the zip so the FM will use whatever's in your main T2 folder.