you don't need a ar code to catch and keep shiny Pokemon in Pokemon pearl all you need to do is find the shiny Pokemon you want and catch it and unless you release it you keep it.
The chance of getting a shiny Pokemon is about 1/8211 or something like that, unless you continuously use the PokeRadar or breed two different language Pokemon together. Shiny Pokemon's stats are no different than other Pokemon.
To get a shiny Pokemon try using the poke radar
I think a egg with a shiny Pokemon in it is a different color
You can find shiny Pokemon randomly through out the game.
Roselia
You have to use cheat code.
19g58jjyt5
the code is 77777899992220
No.
This code will make any Pokemon Shiny. This is probably safest instead of directly getting a Shiny Ditto. This is for Pokemon Pearl. 12068AC6 60000460 Ditto is located at Route 218, using a PokeRadar. Pokemon Diamond: 12068AC6 000046C0 Ditto is in the same location as Pokemon Pearl.
Pokesav
You can't