nho3 said:
Hey guys I have the same problem as most of you except my vcard simply stops outputting video and my monitor goes into standby and the game crashes. I to have a Geforce card. I have the FX 5900XT 256mb vram card. I was using the latest Nvidia drivers version 81.85 and the game would crash and my video card would be put into some sort of safe mode where Direct3D is disabled and the resolution is locked at 640x480. I tried installing an older version of the drivers and the game runs longer before crashing. My current Nvidia driver version is 78.01. The game does have a memmory leak but its minor. I dont think that is the cause of the crashing. In most cases when a game crashes with no error message or causes some odd graphics it is the video card causing the problem. It could be a memmory leak within the video though. Most memmory crashes produce errors though. Unfortuatly MS has made it real hard to remove DirectX. If u simply run the install program for version 9.0c it will not do anything if you already have a verion of DX that is equal or newer than 9.0c. I'm going to try using DirectX Eradicator and installing a fresh copy of 9.0c that did not come with Civ4. If that doesnt work I will try an older version of DirectX.
Ok I tried DirectX Eradicator but its not compatible with Winxp SP2 so I used a different program. The program I used uses commands in winxp safe mode to manually replace all the Dx files with the original Dx files that are on the SP2 CD or from the I386 folder for the SP2 installation files. The program can be found here:
http://www.3dcht4u.de/3dc/kfd53t5fes8z/directx-dx9uninstaller.zip
The thing is with SP2 is Dx a core component in the system so you can't uninstall it or at least MS doesnt want you to. The only way to change your directx without installing a newer version is to restore the files from the SP2 install files. I have done this and so far I can play the game for a few hours before crashing. Now the game simply closes when it crashes instead of doing freaky stuff to my computer.
Another thing to be aware of is the ThemeParseLog.txt file is not the main error log file for the game. The error that it is reporting is not making the game crash. If I delete that file and launch the game it will be created instantly with the same errors about "Civ4Theme_Custom.thm" and the game loads just fine. The actual log files are located in "C:\My Documents\My Games\Civilization 4\Logs"
If the game is crashing before it finishes loading then you may want to look in the file int.log. That files shows what is being loaded when u run the game.
The following is what it looks like if the game has loaded successfuly.
[7981.359] DBG: FILE Cat Init
[7981.515] DBG: Using XML cache
[7981.515] DBG: Game Init
[7981.515] DBG: Multiplayer Init
[7981.937] DBG: Audio Init
[7982.796] DBG: ArtFileMgr Init
[7982.796] DBG: Python Init
[7984.984] VERSION: CIV Version: 0
[7984.984] VERSION: Save Version: 100
[7984.984] DBG: Input Init
[7984.984] DBG: Engine Init
[7986.406] DBG: Engine: Axis Engine Initialized
[7986.406] DBG: Engine: Scene Graph Initialized
[7986.437] DBG: Engine: Shaders Initialized
[7986.609] DBG: Engine: Scene Lights Initialized
[7986.625] DBG: Music Start
[7986.625] DBG: Font Init
[7986.671] DBG: Total Frame MS: 5693.0 FPS: 000 Min:000 Max:000 Avg:000 SampleFilter:10.000000
Time : Ave : Min% : Max% : Num : Profile Name
-----------------------------------------------------
--------------------------------------------------
[7986.687] DBG: Begin MenuManager
[8002.468] DBG: Engine: Camera Initialized
[8036.578] DBG: SyncRandSeed is 7993982, MapRandSeed is 7993982
After reading through all the log files I do not see any errors that are the cause of my game crashing. Although I am sure it doesnt get a chance to create the error since the excutable instalty stops running. Windows Event manager shows an error at the times that the game crashes but it cant identify the error.
It sure is annoying that the game crashes after a few hours but thanks to Autosave and the fact that I don't have to reboot my computer to play the game again makes it tolerable. This game is awesome and I am sure they will release a patch to fix this crap sooner or later.