It is impossible to find it more than once, but if you have Action Replay or a R4 card you can get it as many times as you want.
the best Pokemon you can catch in Pokemon pearl is heatran
Heatran
You cannot find Heatran in Pokemon White. But if you have it in Diamond, Pearl, or Platinum you can simply trade it.
you find the legendary Pokemon heatran
Heatran can only be caught in Pokemon Diamond/Pearl/Platinum
Battle Tower.
No! It's only 1 way sorry...
in Stark Mountain. need magma stone
You go to stark mountain along route 227.
You go to Snowpoint and take the boat. Then, in the cave, find Heatran.
route 228, i think towards the end when you try and find heatran
stark mountain. its on lvl 70 on pearl and diamond and its on 50 on platinum