I've played My Spanish Coach many times. While it is really helpful for someone who knows absolutely nothing about the language, it's shit if you actually do know some.
At the beginning, they make you take this proficiency test. Even if you get the entire test perfect (which I did), they still make you start off in a really basic level, which is incredibly annoying, because it's akin to level grinding in an RPG.
Also, if you want to learn how to actually speak the language with other people, these games won't work very well. While yes, these games are full of vocabulary, they don't do very much to actually help you speak the language. It's a lot like learning a language in elementary school. They just drill vocabulary through you and make you conjugate a lot of verbs, but it really just doesn't help much with grammar and how to effectively communicate with people in that language. In addition, the vocabulary that they ask you just becomes random and unhelpful.
If you really want to learn a language, I'd recommend putting a podcast on your ipod if you have one that has lessons on that language. If you don't have an ipod, the local library in your city most likely has language-learning packages that you can borrow from pretty much every language widely spoken (though the obscure ones probably not). Also, to really learn a language, you NEED to have someone you can actually practice the language with. Just learning how to write the language is not enough. Speaking is very important as well, and if you can't speak it with anyone, it's quite hard to learn a language.