There are currently 23 official games in the main series, in the order of their release they consist of:
This doesn't include games like the Mystery Dungeon series etc.
Yes, you can battle between different versions of Pokemon.
Yes, you do get to choose a starter Pokemon in Pokemon Black and White Versions.
yes, but not to any of the old games, only between other silver versions, gold versions, or crystal versions.
yes, in other versions of Pokemon
there isn't a cheat but you can trade them over from other Pokemon crystal versions.
Yes, you can battle between different versions of Pokemon.
For the actual versions no spinoffs there is 15 so far.
There's many versions of Pokemon Mystery Dungeon. You need to say which one.
You can get 2 Master Balls in both versions.
There is a lot of fake Pokemon games, Pokemon chaos black, idengo. there is hundreds of more.
you cant.
Pokemon Red and Blue versions.
only pokemon emerald
They are Pokemon in Pokemon black and white versions and they are in the 13th Pokemon movie
You have to trade them from older versions of Pokemon.
Eelektrik does
all of them