you could run anything at ultra with that!.......at about 5 fps. it might run it at low, MAYBE. especially for bf3. i would get 8gb of ram and atleast a amd 6870, but a gtx 660(non ti) would be alot better. you could get by with just getting a new graphics card though.