Z moich doświadczeń wynika, że dłuższy czas ładowania powoduje duża ilość ram-u. Głównie chodzi o ram na karcie graficznej ale jeśli masz więcej niż 2gb na płycie głównej to też może to sprawiać problem. Z ramem na grafice niewiele można zrobić ale ten na płycie można łatwo ograniczyć np.:
w "Uruchom" wpisujesz msconfig > zakładka BOOT.INI > opcje zaawansowane > zaznaczasz /MAXMEM i wpisujesz najmniejszą wartość na jaką pozawala system (np. u mnie to 2048 przy zainstalowanych 4gb).
Drugim trikiem jest wyłączenie akceleracji AGP w directX. Dajesz "Uruchom" i wpisujesz dxdiag > zakładka Ekran i tam wyłączasz "Przysp. teksturowania AGP". O ile pamiętam radki 3870 nie występowały już na szynie AGP więc ta opcja jest Ci zupełnie zbędna (dla pewności możesz sprawdzić czy masz PCI-E czy AGP).
Trzecim sposobem jest zainstalowanie najstarszych możliwych sterowników do karty graficznej.
Żaden z powyższych sposobów nie daje gwarancji, że coś się poprawi. U jednych działa u innych nie. Jedynym pewnym sposobem jest wymiana karty graficznej na "odpowiednio starą". Powodzenia!
---- EDIT ----
W opcjach gry masz jeszcze suwak do ustawiania ilości ramu przeznaczonego na AGP. Spróbuj różnych (najlepiej skrajnych) wartości. Szansa na poprawę niewielka ale może...