I believe you have to talk to Wallace
in cave of origen
In sootopolis.
there is no diglett cave in Pokemon ruby only in leaf green and fire red
in the granite cave
sootopolis
fire cave
in sootopolis
I don't think you can get regirock in pokemon ruby.
the island cave is on route 105.
In sootopolis's Cave of Origin
in the cave in soloputos city
lost cave