If you want to skip a lot of the messing around, you can buy a second-hand Nintendo DS or 3DS for cheap and play Pokemon HeartGold & SoulSilver, which contain the superior Johto experience.