in diamond you get him at spear pillar after battling the seventh gym and went to veilstone city and defeated them there Pt after you finished the elite four go to spear pillar you cant get dialga on pearl
in Pokemon lake you can get him in map 16 with mewtwo and areus