You can get all the fossils underground, except for shieldon or cranidos. You find shieldon if your ID is even and Cranidos is your ID is odd.
Chat with our AI personalities
Must trade Cranidos appears in Diamond/Platinum (odd ID number) - Revive Skull Fossil
You cannot get a Skull Fossil (Cranidos) in Pokemon HeartGold.
you'll get a cranidos in the under ground in Pokemon platinum. just keep on levelling it up till it learns headbutt.
You revive it from a Skull Fossil, like in Diamond and Platinum.
after you get the explorer kit you go underground and dig in the walls. eventually you will find a fossil. take it to the mining museum oreburge and then walk outside then talk to the guy at the counter again and he will give you a cranidos.