yes, there is
in a double battle, or give the 2nd, 3rd, 4th, 5th or 6th Pokemon in your party an exp share.
Except maybe for a cheat, the only way is to get an experience share from ruby, emerald, or sapphire (Fire red and Leaf Green works to if you have gotten to the point of the game at helping the guy with the PC) and put it on a Pokemon then trade it into your emerald and the you'll have 2. *note: you'll lose your experience share in the other game you traded it from.
The simple answer is no
I don't know but I would beat the league with an exp. share attached to the Pokemon you want to give experience to. It always works for me
You can't catch Diglet on Emerald. You can obtain it from trade or hack (something I have almost no experience in)
All you have to do is just put a pokemon (preferrably a level 100, or at least your highest leveled pokemon) in the front of your party, and give the pokemon you want to train up the exp. share. Then it will get a share of the exp. points. The reason you would want a level 100 in front is because then the pokemon holding the experience share will get 100% of the exp.
Yes.
1. Give it exp. share. 2. Kill Pokemon. 3. When battling, switch pokemon and defeat it.
Get second place in the lottery
only by cheat codes
She doesn't. The President in Rustboro City gives it to you.
there are a few ways - use an exp share so a stronger pokemon can battle and your pokemon will still get experience - you could put your pokemon in a day care - you could use your rare candies, but theyre very rare and hard to find so i wouldnt realy suggest it