Dein PC hat eine sogenannte Onboard-Grafik, also einen aufgelöteten bzw. im Chipsatz integrierten Grafikchip. Dieser zwackt sich seinen Grafikspeicher vom Hauptspeicher des Rechners ab. Die angeblichen 512MB werden von den 1, 2 oder 4GB des Hauptspeichers genommen und stehen damit für Anwendungen nicht mehr zur Verfügung.
Als Aufrüstung würde ich eine moderne Einsteigergrafikkarte wie eine Nvidia GT 630 nehmen, diese braucht kein "besonderes" Netzteil mit extra Stromversorgungsleitungen für die Grafikkarte selber. Weiterhin sollte der Umstieg von einer Nvidia-Chipsatzgrafik auf eine richtige Nvidia-Grafikkarte die geringsten Treiberprobleme verursachen (ich schreib das dabei, damit die "kauf doch lieber ATI"-Schreier verstummen). Idealerweise hast Du eh schon einen aktuellen Nvidia-Grafikktreiber drauf, alles was Du dann machen musst, ist die neue Grafikkarte einstecken und im Bios des Rechners die integrierte Grafiklösung abschalten. Letzeres ist nicht zwingend notwending, aber so vermeidest Du dass die integrierte Grafik die 512MB Arbeitsspeicher verplempern und ggf. das Monitorbild aus dem falschen Anschluß rauskommt. Nachdem Du den internen Grafikchip deaktiviert hast, steckst Du das Monitorkabel in die neue Grafikkarte und bootest den Rechner. Idealerweise läuft die neue Grafikkarte dann auch sofort mit dem richtigen (schon vorhandenen) Grafiktreiber.
Die Nvidia GT630 ist ca. fünfmal schneller als Dein jetziger Grafikchip. Für "richtige" Spiele ist das natürlich immer noch zu langsam, aber für die genannten Spiele sollte die ausreichen. Für schnellere Grafikkarten ist Dein System einfach zu alt, da müsstest Du eben neues Mainboard, CPU und Netzteil haben. Jede Grafikkarte, die etwas schneller ist benötigt einen extra Stromanschluß vom Netzteil, und ich gehe mal davon aus, dass Deines diese nicht hat.