go to the ruins of alph by Violet City
You'll need to trade for it from Pokemon HeartGold. It is not avilable in the wild in Pokemon SoulSilver.
in the wild
Charizard isn't wild
you register them in the unknown register
you get a diploma
Yes. Wild Pikachu are found in the Viridian Forest.
you could get a gligar but not a wild gliscor
They can be found wild on Route 44.
with an AR
Lunatone can be caught wild in the Safari Zone.
You'll need to trade for it from Pokemon HeartGold. It is not avilable in the wild in Pokemon SoulSilver.
493 different ones, but for all in total... Unknown.