Hi all,
Just signed up to thank Harkonnen and the rest of the 'team' for all the effort put into analysing and attempting to solve the problems Civ IV's been throwing at us. The detailed analyses by Harkonnen (and some very constructive suggestions/comments by some members, sorry I can't recall your nicks) throughout the 15-page saga are nothing short of amazing. I don't claim to know a lot of programming (I've done C and ASM, but I'm by far a hardware type, being a microelectronics engineer

)... yet I've learnt a lot about Civ IV's inner workings from the programming perspective, shuttling between the informative and detailed posts of Harkonnen (and others), and online resources on Python.
I've had endless problems with CTDs, though thankfully no BSODs yet. After installing 1.09 and updating my nVidia drivers, things got even worse, at least for me - I could not play for more than 2-3 turns without a CTD, and the latter was almost always with my desktop kicked to 800x600x4-bit colour as some others here have also experienced. All needing a total reboot to clear up. Extremely frustrating and annoying beyond words.
This thread is a godsend for two reasons: first and foremost because I like to know more about the problem and the *process* of tackling it, even if it may or may not lead to an instant solution; and secondly because Kangaroo's ini suggestion worked wonders for me and I can now actually quit the game voluntarily! While I have to admit that I do agree with CyberChrist to a certain extent about keeping the thread focused, on the other hand having the .ini 'stopgap' allows people like me to have something to get civ IV working ... without lessening my interest in any way in the original thread's aim in tracking down the pesky memory issues. Although my game works great now (so far!), I'm still very keen in getting to the very root of this whole fracas and hence eagerly follow the progress of Harkonnen and 'team'

It is quite an unpleasant surprise that Firaxis/2K has not responded specifically to these findings, damning as they are, and above all to release a patch which, it seems, makes things even worse for a lot of people.
And so, once again, great work Harkonnen and thanks for taking the trouble to do what you've done, and for sharing it all with the community. Keep it up!
p.s. D3D9 seems to be getting more and more a suspect eh? which probably ties in with the large number of directx renderer failures (pak issue or no pak issue). Sigh.