You can catch Dialga, Palkia or Giratina in HeartGold or SoulSilver after getting an event Areceus and going to a place called the Sinjoh Ruins which is a place outside of the Johto region. You can catch Ho-oh, Lugia and Kyogre in HeartGold while SoulSilver gets Lugia, Ho-Oh and Groudon.
If you trade for Groudon then you unlock the special Rayquaza event as long as you have the HeartGold-caught Kyogre and the SoulSilver-caught Groudon together in your party.
You cannot catch Darkrai in Pokemon Black, you have to transfer it from Diamond, Pearl, Platinum, Heartgold, or Soulsilver.
darkrai is not in hg or ss,but in fullmoon lsland in Pokemon plantium but requries an item to unlock it.
No, but in order to get Darkrai you have to have Trade required
Darkrai didnt exist when they made indigo, therefore you cant catch it on indigo unless you use a hack.
You can only catch Vulpix in SoulSilver, not in HeartGold. You can catch it on route 36 and route 37.
Trade
You have to trade from diamond or pearl
Darkrai cannot be caught or encountered in HeartGold or SoulSilver Versions.
You can't get Darkrai in Pokemon Heartgold. You have to trade it from Diamond, Pearl, or Platinum.
Darkrai can be caught in the following games: Diamond Pearl Platinum
You cannot catch Darkrai in Pokemon Black, you have to transfer it from Diamond, Pearl, Platinum, Heartgold, or Soulsilver.
you get a darkrai in cherrygrove from one of the people.
There is not a known Darkrai Action Replay Code for Pokemon HeartGold and SoulSilver yet.
Darkari is unobtainable in heartgold and soulsilver, only to get it is to trade from pearl, diamond, or platinum.
darkrai is not in hg or ss,but in fullmoon lsland in Pokemon plantium but requries an item to unlock it.
No you can't catch darkrai in ruby unless you hack (witch i do not recommend)
no you do not