In the grass on Route 35. But it's really rare.
You can only find Skarmory in the Pokemon SoulSilver version.
to find Blue in HeartGold or SoulSilver go to Cinabar Island next to Seafoam Island and go right next to the Pokemon center.
You can find it in Pokemon Platinum, Pokemon Crystal, Pokemon HeartGold, and Pokemon SoulSilver.
You'll need to trade for it, because evolving Feebas will be impossible in Pokemon HeartGold and SoulSilver.
There is no Chinese Pokemon, it was banned.
Somehow
You can only find Skarmory in the Pokemon SoulSilver version.
to find Blue in HeartGold or SoulSilver go to Cinabar Island next to Seafoam Island and go right next to the Pokemon center.
You can find it in Pokemon Platinum, Pokemon Crystal, Pokemon HeartGold, and Pokemon SoulSilver.
No, you can not get registeel in HeartGold or SoulSilver. The only way to get it, is by trading
Groudon is unavailible in Pokemon heartgold trade from soulsilver to get groudon.
Ledyba is in SoulSilver only
You can find a Phanpy in route 45.
You'll need to trade for it, because evolving Feebas will be impossible in Pokemon HeartGold and SoulSilver.
Pokemon Heartgold and Soul Silver are currently available, if you cannot find it I recommend you buy it online.
There is no Chinese Pokemon, it was banned.
Yanma can sometimes be found on Pokemon Diamond, Pearl, and Platinum in the Great Marsh in Pastoria City. You could also catch and evolve a yanma from HeartGold or SoulSilver (found on Route 35 during a swarm) and trade it over to your Pokemon Diamond version. Yanma evolves once it learns AncientPower. You can obtain yanma on Firered or Leafgreen version in Ruin valley and migrate it over to your Pokemon Diamond, Pearl, or Platinum version have it learn AncientPower...and there you have it, you're very own yanmega.