I have A LOT of shinies on my Diamond version. Let's see...
I dunno how to soft reset, so I turned it on and off a lot until it was shiny
Just ran into it
Got the event one in a trade and found one that I evolved into
And that's about it. I have 2 shiny gyaradoses from soul silver, a shiny machamp that I found as a shiny machop on soul silver, shiny Entei from the gamestop event, and um... I think that's it.