Ok so this is a thread about the logistics it: http://www.serebiiforums.com/showthread.php?t=392056
Basically, you need a jap or foreign version of a poke, and your english version poke and because of the coding between the two games, you have a 1 in 2,000 something chance of hatching a shiny instead of the typical 1 in 8,126 you'd typically have. It works for egg moves too, just take the MALE poke you want shiny with the egg moves, breed it with the foreign poke and you'll get the shiny baby with the egg moves (its how I got my nasty plot shiny togepi).
Basically, you need a jap or foreign version of a poke, and your english version poke and because of the coding between the two games, you have a 1 in 2,000 something chance of hatching a shiny instead of the typical 1 in 8,126 you'd typically have. It works for egg moves too, just take the MALE poke you want shiny with the egg moves, breed it with the foreign poke and you'll get the shiny baby with the egg moves (its how I got my nasty plot shiny togepi).