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.
Ruins of Alph. If you smash the rocks then you will find a lot of shards and some fossils.
Yes there are shards in Pokemon diamond
Shards are different stons.
you give them to the guy that says shard de berry and he gives you berry's for them
The color shards you can find in Pokemon Platinum are Red, Blue, Green, and Yellow Shards.
They can't be bought. You can find them underwater, or attached to wild pokemon. Chinchou have yellow shards, Clamperl have blue shards, Relicanth have green shards and Corsola have red shards.
Catch Clamperl, Chinchou and Relicanth most of these Pokemon hold shards
You cannot buy but you can teach your pokemon new moves in exchange of shards.
Im not sure of that but i am sure that bill's grandfather is now in bills house and if you show him a specific Pokemon he will give you an evolutionary stone. (in DP shards are plates)
yes
Underground
nothing