I get this crash after only a few minutes of playing ever since I switched to Windows 7 Home Premium 64bit from Vista 32. This happens in all areas, even if I start a new game, but my current save file is in Mehgrad. I'm using the GamersGate version of the game patched to v1.7. The full error is:
.\BMRender\rmode.cpp(5441): DirectX call failed: -1, -1, E_FAIL (An undetermined error occurred inside the Direct3D subsystem)
I run an E8400, 4GB of RAM and an 8800GT 512MB.
I've tried the latest official and several beta versions of NVIDIA drivers as well as several NVIDIA Control Panel settings suggested in various troubleshooting threads (disabling threaded optimization, etc) but the crash persists. I'm also current on DirectX.
I've also found a thread on the Russian forums and tried some troubleshooting as best I could based on the Google translation:
http://translate.google.com/translat...80&sl=ru&tl=en
I've also tried reinstalling the game. One page I found said that a desktop/game resolution mismatch could be the problem, but it wasn't.