Also, in regards to the side games, I don't think that the Pokemon Ranger games, Pokemon Colosseum/XD, and certain others should be considered "Spinoffs" since several major impacts towards the Main Games happen when you connect them. Firstly, with the Pokemon Ranger games, you actually NEED the game in order to have any chance of getting Manaphy
to Pokemon D/P (and completing the pokedex, not to mention), and in the Colosseum Games, in the Japanese version of the first game at least, it's the only way of getting a Celebi
into the third Gen, and also is the only way of getting Jirachi
(the Pokemon Colosseum Bonus disc contains a download for Jirachi
.), and the others are sequels to the games, so they tie into the main games as well.