And then you can get a starter from Johto and Sinnoh after rematching the Pokémon League. Once for Johto and once for Sinnoh. Johto is after Unova. There's also a bug where you can go in and then back out of your house to get the next set after Unova. And the next.