How to shiny hunt using Rock Smash in Pokémon SoulSilver.

Smashing breakable rocks in caves.

Odds with charm
1 / 8,192
Odds no charm
1 / 8,192
Per encounter
~26s
Expected hunt
2.5 days

How the hunt works

Use Rock Smash on every breakable rock in the room, leave and re-enter to reset them, and repeat. Slow, but it's the only way to get some cave-only species.

The base rate in Pokémon SoulSilver is 1 in 8,192. There is no Shiny Charm in this game, so the base rate is the best you can get.

Pokémon you can find with Rock Smash in SoulSilver

7 species, sorted by best encounter rate.

PokémonBest rateLevelsLocations
Diglett90%24–371
Geodude90%3–326
Krabby90%15–273
Kingler90%28–312
Dunsparce90%4–81
Graveler10%26–333
Shuckle10%23–352