Sure
You give it to a Pokémon to hold, and you trade it.
...or is someone willing to give me one for free?
On the path too the left of Violet city, someone will give it to you.
You mean Soul Silver? Silver was the old game and I can't help you with that. However, in Soul Silver you can give shards to the guy in Violet or Fuschia city and he will give you something for it.
You don't give it a stone...
Nope.sorta. trade it from Pokemon dimond [if u went to the event!] unless u cheet!You can't capture darkrai in the wild but you can on pokemon diamond and pearl if you have cheats.no darkrai is not in soulsilver
I believe not. yes, because if you have Pokemon ranger shadow of almi and you beat the game you can get a darkrai in ranger net. just send it to your file. or go to the gts and wait for a trainer to give you a darkrai....hope this helps
A hiker on Route 42 will give it to you.
the professor will call you and give it to you
After you defeat Red ( who is in mt silver ) Boaba will call you and give you them
you give it the item called protecter,trade it with someone,and the rhydon will evolve into rhyperior.(trade back ir you want the rhyperior.)
Your childhood friend will give it to you.