you can not get regirock in soul silver but in platinum you can in a special event.
MT. Silver
In soul silver and heart gold you find it in euritik city in one of the houses
Route 28 and Mt. Silver
Mt.Mortar
You have to trade it from D/P/Pt.
You can obtain a Cresslia by trading it from Diamond, Pearl, and Platinum
ditto is probably the only Pokemon that can breed with cresselia they are really rare to find in sinnoh so the best way is to go get a ditto from heart gold or soul silver
once get all the badges than go to map 10 and you will find deoxys darkrai shiny arvues and arcues cressila shiny cressila kyogre
you can not get regirock in soul silver but in platinum you can in a special event.
there isn't
Mt. Silver.
MT. Silver
Soul Silver: route 36 Heart Gold: trade with Soul Silver
You can not. There is no possible way of getting a Deoxy's in Pokemon Soul Silver.
Answer:There are no Silver Apricorns.
You find it in M.T Silver Cave