Nameless Voice on 11/9/2009 at 08:09
Quote Posted by Dirty-Harold
When I try to open the game I am still getting the direct x 7 error message.
(
http://www.ttlg.com/forums/showthread.php?t=121449#NeedDirectX7) I get the error "DirectX version 7 or higher is not installed" when starting the game - how do I fix this?
Quote Posted by Dirty-Harold
Hmm..
Well this link shows the cam.cfg file, I'm not seeing a resolution thingy?]
Because you ignored the step that told you to run Thief2 once first,
before applying DDFix.
You can manually add the line anywhere in the file, just make sure there is at least one blank line at the end of the file:
Code:
game_screen_size 1280 1024
Brian The Dog on 11/9/2009 at 08:11
Hmm, sometimes the cam.cfg file doesn't get populated properly. Try replacing all the text in it with this (taken from the DDFix link that Namesless Voice posted):
Code:
; hey, which game is this
game dark
; general configs
include_user_cfg user.cfg
editor_include_dromed_cfg dromed.cfg
; game specific paths/configs
dark_include_install_cfg darkinst.cfg
shock_include_install_cfg install.cfg
; set trait cache to include concretes
trait_cache_flags 2
no_network
sfx_vol_music -474
fogging 1
enhanced_sky 1
render_weather 1
game_screen_depth 16
sfx_vol_2d 0
sfx_channels 24
vmCenterX 0.5004897118
sfx_vol_3d 0
game_screen_size 1280 1024
vmCenterY 0.5008818507
ambient_volume 0
master_volume -1
game_screen_flags 13
game_full_screen 1
game_hardware 1
sfx_device 2
gamma 1.
d3d_driver_index 0
sfx_eax 1
skip_starting_checks
I'd keep the resolution at 1280x1024 (which is what it is here) and put it at that in the ddfix.ini file, just to get it working. Widescreen resolutions need the widescreen patch to be applied afterwards, but I'd concentrate on getting it working first :D
Dirty-Harold on 11/9/2009 at 08:34
Thanks for posting that text, I can get the game to start up without the DirectX 7 error message. Unfortunately it still crashes.. :(
Do I have to choose a compatability mode for it or something?
Also, for the record, I didn't ignore any steps. :sweat:
Brian The Dog on 11/9/2009 at 09:33
Yes, sometimes the cam.cfg file isn't populated properly even though you run thief2.exe.
Here's the contents of my ddfix.ini file. Make sure the resolution here is the same as in cam.cfg and that MultiCoreFix and VideoFix are both set to 1.
Code:
[Main]
;Screen resolution
;Must be 800x600 or greater
gWidth=1280
gHeight=1024
;Refresh rate. 0 is default, anything else to override.
RefreshRate=0
;Set to 1 to fix the duel core related crash
MultiCoreFix=1
;Set to 1 to automatically register lgvid.ax each time thief is started up
VideoFix=1
;This can be set to zero to get a more accurate z-buffer
;Doesn't usually make a noticable difference to picture quality
UseCompatibleZBuffer=1
;Turns on the 32 bit texture loader and adds support for some unsupported screen resolutions
;Will cause a crash if used with an unsupported exe
; 0 - Disable
; 1 - Determine exe automatically
; 2 - Thief 2 v1.18
Thief2Extensions=1
;Set to 1 to disable the windows keys while thief is running
DisableWindowsKey=0
;Set to 1 to enable anisotropic filtering
AnisotropicFiltering=0
;If you want to share overriden textures between thief installations, uncomment the next line
;It should contain the absolute path to the equivilent of \res\ddfix, including the trailing \
;TexturePath=C:\Games\Thief2\res\ddfix\
;XXXXXXXXXXXXXXXXXXXXXXXXXXXX
;XX Compatibility settings XX
;XXXXXXXXXXXXXXXXXXXXXXXXXXXX
;Changes the way direct writes to the frontbuffer are handled
;SS2 players should set these options to '2' and '0xf81f' respectively
;Thief 2 players with corrupted in game text should use '2' and '0x0000'
;Players who experience slowdown with UseSysMemOverlay=2 should set both options to 0
UseSysMemOverlay=2
OverlayColourKey=0xf81f
and (
http://img38.imageshack.us/img38/5972/ddfixappliedsoldoutvers.jpg) here's a screenshot of my edited thief2.exe file.
Dirty-Harold on 11/9/2009 at 10:25
I copied and checked it all, the files appear to match (I can screenshot if you like, but it's word for word by my eye), yet the game still crashes. :mad:
I don't think the resolution is a problem anymore, as the game runs in a windowed mode sort of thing. When I click 'Continue', the games freezes on a black screen as usual. :(
Brian The Dog on 11/9/2009 at 10:35
Well, I'm out of ideas then. The only thing I can think of is if you installed it in the Program Files directory, since Windows Vista & 7 have virtualisation stuff that won't let you the user edit your files there, even though you think you have.
The only thing I can think of is to uninstall Thief 2, delete the directory, and start the installation process again. Sorry :(
Dirty-Harold on 11/9/2009 at 11:52
I will try it again tomorrow and install it in a different directory. I never realised that was an issue? Anyway, I'll post here again with the results. And don't be sorry, I really appreciate you guys trying to help me out. :cheeky:
Yet to try Thief 3, hopefully it won't have any problems. :tsktsk:
Brian The Dog on 11/9/2009 at 15:42
Thief 3 is MUCH easier get working than Thief 2 (which is normally easier than Thief 1!). Sometimes people have the opening movies get stuck in Thief 3, which can be easily fixed by modifying the shortcut to the game.
Good luck with it, anyway!
mudi on 12/9/2009 at 03:38
If it's running in a windowed mode then it's failing to set the DirectX graphics mode. I don't know exactly what is causing that but let's create a new environment for Thief. Try creating a new directory "C:\Game Files", then run this in a administrator command prompt: (this will remove all NTFS security on the new directory)
cacls "C:\Game Files" /T /G Everyone:F
After completely removing the old install, install it into that directory (eg c:\Game Files\Thief)
See if you have better luck with that.