S´il te renvoie le message " mémoire virtuelle insufisante" c´est que ton disc dur n´a pas assez d´espace vide ! c´est ça la mémoire virtuelle, c´est la taille attribuée au fichier swap PAGEFILE sous XP.
Concernant la taille de l´espace, les avis divergent, pour ma part je concidere qu´il faut 1.5 la taille de ta RAM. Donc si tu as 1GO de RAM, il te faut au moins 1.5 GO d´espace vide sur ton disc dur. Si avant tu avais 512 MO il ne te fallait que 768 MO, ce qui peut expliquer pourquoi ton jeux fonctionnait avec 512 et ne fonctionne plus avec 1GO 
Ceci dit, tu n´ais peux être pas à l´abrit d´une mémoire defaillante, pour le savoir utilise MEMTEST que tu trouveras sur TELECHARGER.COM, mais si c´était le cas, tu n´aurrais pas le message " mémoire virtuel insuvisante", ton PC planterait tout simplement, ou écran bleu ou redemarrage, etc..