I've got my first shiny on the Sapphire edition for Game boy. (I've found it randomly)
Spoiler:
So... In HeartGold I found two shinys randonly in the nature! *yay* (+ the shiny Gyarados you can catch in the game)
Spoiler:
In Pokémon Black Edition I also found two in the wild...
Spoiler:
In PKMN White Edition 2 I've got the shiny by win all the battles in the White tree
Spoiler:
And in PKMN Y I've also found two shinys in the wild and have breed one by myself (the Fennekin) then I also got many other shinys from trading, but I don't have the patience to list them all, so only the shinys catched/found etc. by myself
Spoiler: