Given that my current machine is fairly old now (4 years, give or take a couple of replacement parts) and that some of the machines reporting the Memory Allocation Fault have more memory than the 2GB that it contains, it would appear not to be purely hardware related. One thing that this machine does have in its favour though is a generous swap file. Note: The following advice is intended for users who are fairly confident changing settings on their computers. It is aimed at XP users initially, and if feedback suggests that it helps - may be of value to others. ==== By changing the size of your virtual memory swap file, you can effectively increase the amount of information you can hold at any one time. In theory Windows will resize that file dynamically, to give you enough, but in some cases this does not happen correctly or quickly enough. To change the amount of Virtual Memory (setting will effect Windows as a whole, not just Civ4): Control Panel>System>Advanced Tab Performance - Click Settings, Advanced Tab again Virtual Memory - Click Change Find which drive contains your current swapfile(s) and inspect how large it is. By default it should say "System Managed Size". Ensure that the drive has enough space, then set the size to be "Custom" and set Initial and Max to both be double your current amount of RAM - ie for 3GB, set the swapfile to 6000MB. ===== If someone is able to attempt this with a known MAF causing game (MAF during Save/Load, OR tile redraw) and report back, it may be very useful to know.