The number of pokemon increases with each new generation. Has there at any point been an in-game explanation, other than the addition of new regions, for the sudden increase in the number of pokemon?
For example : the new Eevee evolutions, addition of newer pokemons in older regions
Best Answer
I was able to find some explanations in the script, and that's only Gold/Silver/Crystal.
The explanation, overall, seems to be that they were newly discovered:
Some of the new Pokémon are ancient Pokémon that were only recently rediscovered, like the Unown:
Porygon2, on the other hand, is artificially made:
Here's some related dialogue about new moves:
Alternatively, consider Bill's explanation, that these Pokémon (and moves) "didn't exist":
(I like to think that the PC revolutionized Pokémon trade, which in turn lead people to release new types of Pokémon into the wild. That way, you wouldn't find some species because they're not supported by the PC system. I assume the reason you don't find any unsupported Pokémon is because it is essential for a PC to support the local species.)