User blog comment:PresidentEden78/Battlefield Veterans can play Battlefield Play4free right now/@comment-70.24.88.133-20110411000400/@comment-24476373-20110411000856

I believe that (Out of the games you listed) you can only play BC2 on PC.