I would suggest to not buy that one becasue there is no point in getting that GPU with 512mb of RAM. The card wont be able to utilise all of it. Instead i would get a 7600GT or X1650 pro.
that sortof gives u an idea of where the x1600 stands...itsfor half life ep one (they dont have bf2) so its just a general idea...so it should run when with med and maybe some high settings
Comment