First you need to start at Mauville City. Go north and use rock smash. Keep going north until you reach the desert. You will need go-goggles. Go through the desert and keep going north. Next, go left. You will see ash covered grass. Keep going left until you're out of the ashy area. You will now be in Fallabor Town.
In the west end of fallabor town
Bring it to the man west of fallabor town and he will teach one of your Pokemon a new move
verdanturf town
In the lavaridge town gym.
Once you have the meteorite, go to Fallabor Town. When you get there, go to the house closest to the meteorite impact spot. Inside will be a man who looks like a scientist (he's in a white coat). Talk to him, and he will ask for the meteorite. He will give you the reward once you hand it over.
In the west end of fallabor town
It is in the outskirts of fallabor town. go left of fallabor town and then go up in route 114
You can only get one from a man in fallabor town in a someone's house.... where a hole is.... you can't buy it anywhere.
You give it to the scientist in fallabor town.
go to fallabor town and go to the fossil maniac's house and talk to his brother
the route above fallabor town
talk to the kid next to the cave in the fossil maniacs house in fallabor
go to fallabor town. go left. go south. go around the mountain range and at the end there is a cave to meteor falls. you can also catch bagon there.
its right below fallabor town in the house where you find zangoose
Bring it to the man west of fallabor town and he will teach one of your Pokemon a new move
go right to fallabor town there you find volcanic ash
u have to migrate it from Pokemon emerald, and ditto is in the cave at fallabor town after u have beaten the elite four