Is there a way to calculate how much memory will be needed on your vid card depending on the resolution you choose? If I want to run 1680x1050 with the hi-res skin pack will a card with 512Mb on it be sufficient?
While memory and fast it is is an important factor in a video card, you need to look at the GPU itself and it's capabilities.. Two different cards may have the same memory while one may be of lower rank in the scheme of video cards..
A Geforce 8600GT may have 512 megs of RAM and Geforce 8800 GTS with 384 megs of ram while having different performance characteristics.. The 8800GTS with 384 megs of ram will run 1680X1050 a noticeable bit smoother than the 8600GT with 512 megs of ram.. Also, memory speed is important..
If you get something like a Geforce 9800GT (or better) w/512, you'll be fine.. You can find those fairly cheap these days.. You could even go as low as a 9600GT, but you'll be struggling once you factor in Anti-Aliasing(helps remove the staggered look on lines and edges)...
512 megs of ram on a video would be the minimum.. 768 is nice, but you won't notice any kind of performance increase and it's mostly over-kill for today's games and applications..