No matter what I do in the game I seem to crash early in any new game or map of Dungeon Keeper I try to play. It's almost as if claiming tiles or exploring the map causes this but I'm not exactly sure what is happening. I'm on windows 7 64-bit and I've tried running KeeperFx in both full screen and windowed mode (either without playing with the default resolution).
Keeperfx.log says this...
Dungeon Keeper FX ver 0.4.0.386 (standard release)
LOG CREATED @ 23:00:09 18-07-2011
Sync: LbMouseChangeMoveRatio: New ratio 256x256
Sync: CPU GenuineIntel type 0 family 6 model 12 stepping 2 features bfebfbff
Sync: PhysicalMemory 32
Sync: Memory-demanding features enabled.
Sync: LbMouseChangeMoveRatio: New ratio 256x256
Sync: LbScreenSetup: Mode 640x480x32 setup succeeded
Sync: Moon phase 0.1724
Sync: LbScreenSetup: Mode 640x480x32 setup succeeded
LbDataFree: freeing "*PALETTE"...done
LbDataFree: freeing "*SCRATCH"...done
Sync: GraphicsHeap Size 8388608
Sync: SoundHeap Size 8388608
Sync: Sound samples in banks: 840,126
Sync: Pentium Pro polygon rendering on
Sync: Recomputing fade tables
Sync: setup_game: Speech recognition disabled: KeeperSpeech module not found
LbDataFree: freeing "data/hpointer.dat"...done
LbDataFree: freeing "data/hpointer.tab"...done
Sync: LbScreenSetup: Mode 640x480x32 setup succeeded
Sync: get_startup_menu_state: Standard startup state selected
Sync: Frontend state change from 0 into 1
Sync: Created menu ID 18 at slot 0, pos (0,0) size (640,480)
Sync: Frontend state change from 1 into 9
Sync: Frontend state change from 9 into 0
LbDataFree: freeing "*SCRATCH"...done
LbDataFree: freeing "*TEXTURE_PAGE"...done
LbDataFree: freeing "data\creature.tab"...done
LbDataFree: freeing "data\palette.dat"...done
LbDataFree: freeing "data\bluepal.dat"...done
LbDataFree: freeing "data\redpall.dat"...done
LbDataFree: freeing "data\lightng.pal"...done
LbDataFree: freeing "data\dogpal.pal"...done
LbDataFree: freeing "data\vampal.pal"...done