In the galactic warehouse in vailstone city
no
to fly in Pokemon pearl u have to get the hm fly then u have to teach it to a Pokemon that can learn then beat gym leader
You get Fly in the Team Galactic Warehouse.
you get it in team galatic HQ
3rd gym
yes
the code for shiny Pokemon
Flying types, like Staravia.
After you get the Cobble badge from the Veilstone gym.
You get a flying pet and fly there XD
There is a way to do it without cheating. Just simply trade a Pokemon that knows fly. Example: you have a staravia in Pokemon pearl that knows fly. Just trade it to Pokemon diamond.
you go to the team galactic wearhouse after beating the veilstone gym