No in emerald you can.
you don't
You catch Smeargle ;)
You can find Smeargle in route 212 using the Poke Radar.
Sorry, you can't get Smeargle in Pokemon Leafgreen. All you can do is trade from one of the Hoenn games, like Sapphire, Ruby, or Emerald. :(
Yes you can at the ruins of alf
when you capture smaergle, there isn't really something important for you to do. you could train it, but there isn't much to do after u catch smeargle.
you can catch sudowoodo and smeargle
Yes, in the Ruins of Alph(uncommon)
Can't catch zapdos in sapphire
How do you catch latios in Pokemon sapphire
i dont think you can catch it in sapphire
You can't catch groudon in sapphire only in ruby. To get him in sapphire you have to trade him from ruby to sapphire.