Yes, you need to go through the ruins of alph, but you need a Arceus to unlock a new area called the Sinjoh Ruins, were Cynthia will be waiting to give you your choice of Dialga, Palkia or Giratina at level 1, holding their respective stones.
If you mean soul silver, it is yet unknown you have to trade the event arceus to it to get giratina, dialga or palkia.
A event which you can get palkia, dialga or giritina
I'ts Palkia and you can't get them in Pokemon heart gold and soul silver sorry!
Strong Dragon type Pokemon. Such as Dragonite, Dragonair, Dialga, Palkia, Giratina, Latias, Latios,
no it is legendary. but in Pokemon heart gold or soul silver you get a giratina or palkia or dialga egg by going with arceus to the alph ruins
Mt.Cornet
You can't catch Dialga, Palkia, or Giratina in Pokemon SoulSilver/HeartGold. The only way to get them is by trade, or if you got the special Arceus given away during the movie: "Arceus and the Jewel of Life".
Go to the Ruins of Alph
Dialga does not evolve. All legendary Pokemon don't.
If you have arceus, you go to the ruins of alph and you talk to a man and he will be suprised that you have arceus and then you will see Cynthia and she will tell you to choose Palkia, Dialga, or Giratina
Dialga's can's make eggs, not even with a ditto.
you cant get dialga unless you use action replay but you can get giratina or u can get dialga by trading wit sum1 wit Pokemon diamond who got a dialga