In Pokémon Diamond, Pearl, Platinum, HeartGold and SoulSilver, can legendary Pokémon be encountered and caught as shiny?
This goes for all pokemon games:
Whenever you encounter a (wild) pokemon, the game generates it's individual values. These are numbers ranging from 0-31 for every stat and they determine how much that stat will grow when the pokemon levels up. The exact conditions for a shiny encounter can be found here but in short, based on the generated IVs the game decides if the encounter is a shiny. Since the IV generating process is the same for all pokemon (with equal odds for every species) the chance of encountering a shiny legendary is the same as a normal pokemon (although a shiny from another species might be easier to farm).
After reading through the bulbapedia, it seems I was not entirely correct, some pokemon are not possible to get shiny without glitches:
- Generation II -
Unown forms other than I and V*
- Generation III -
- Generation IV -
- Generation V -