How do you get shukle in Pokemon?

Shuckle can be obtained two ways from the Pokemon emerald safari zone in the johto area you need to use rock smash on the boulders there, or get the shuckle from Pokemon colosseum.