Yes the same way you get shiny Pokemon in the other Pokemon games is how you get shiny Pokemon in heartgold. There is a free shiny Pokemon in the lake of rage.
The only way to get a shiny pokemon is if you find it as shiny. Shiny pokemon are sometimes up for trade on the GTS, but not always.
no, there is no way to make legendarys shiny or any Pokemon shiny but there is a way to clone them in battle tower.
The same way you would catch a normal Pokemon. The only difference is is that the Pokemon is shiny.
I'm sorry, but if you have come across a shiny Pokemon and have caught it, then there is no way you get turn it to a normal Pokemon.
I know action replay has a cheat for shiny Pokemon, but I don't know what it is. To catch a shiny Pokemon the traditional way, you will have to look, and look and guess what?! Look. You have a 1/8000 chance of finding one. Good luck!
there is not good way unfortunately. it is completely random with a 1/8400 chance?
The only way to get a shiny Pokemon is by a random encounter or by trading with another player.
I'm sorry, but if you have come across a shiny Pokemon and have caught it, then there is no way you can make it a normal Pokemon.
same way with any other shiny pokemon, luck when walking in tall grass
In the second generation, you had a 50% chance of getting a shiny Pokemon this way, but in the 3rd generation onwards, chances were decreased and you did not have a better chance of getting a shiny Pokemon by using this method. Additionally, you won't know if the baby Pokemon will be shiny until it hatches because eggs containing shiny Pokemon do not look any different from eggs that contain non-shiny Pokemon.
Action replay can make Pokemon shiny but if you enter the code it makes every Pokemon in the game shiny now just one.