you can only get shieldon in pearl
this is impossible without cheating, even with cheating it may not be possible.
You can get it from a pokémon holding it in a trade, or go underground. You dont need friends with you to go underground, you know.Go fishing for Luvdisc and snatch it using TM Thief.
Sinnoh underground uses DS wirelless communications not Wi-Fi You need another DS and another Pokémon Diamond/pearl to use it completely
Dialga
You can get a Cyndaquil without trading only by transfering it from a GBA Pokemon Game onto your Pokemon Diamond Version.
no
no
i have Pokemon diamond, and played 600 hours. its not possible. but you can catch a ditto, and make Pokemon eggs.
you cant get it without migrating.
you do need cheats
trade with Pokemon Platinum
Rival