Where do you get the Earth badge?
Games Guru: Go to Viridian City on Route 21.
How are you supposed to collect all 151 Pokemon when there aren’t any wild Charmanders, Squirtles, Balbasours, Eevees or Bell-sprouts?
Games Guru: Ah, an excellent question. You need to trade. Sometimes the only way to catch ‘em all is to trade with friends who have Pokemon Blue. There are other reasons to trade, too. Your Machoke will never evolve into a Machamp unless you trade him.