Luvdisc (fishing in Route 128 & Evergrande City) have a 50% chance of holding one and you may also find some in the following locations (Itemfinder may be required):
Route 104, Route 105, Route 106, Route 109, Route 115, Route 118, Route 124, Route 126,Route 127, Route 128 and Lilycove City
eat hearts
You can find them on Luvdisks in Pokemon Emrald and Ruby and Sapphire, and you find them underground in Pokemon diamond
i do not think you can but you can take Pokemon to the heartscale guy and see if that move is compatible with any of your Pokemon you give him a heartscale that you find under ground he collects them
Dig for it underground. Its rare but it is possible to dig one up
where can i find groudan in Pokemon emerald
you cant get reggiggas in Pokemon emerald
there is no mist stone in Pokemon emerald
You cannot find an infernape in Pokemon emerald for that Pokemon you need Pokemon platinum, pearl or diamond.
You can't find a Dawnstone in Pokemon Emerald
By going underground and digging.
he is the champion in emerald
You cannot get Rhyperior in Pokemon emerald as he is only in Pokemon diamond and pearl.