Btw, you can find a firestone in the Pyrous Mountain.
After you have defeated Heatmor ( or captured ) he will go away, and next to him was a rock, press space to the rock and Ta-da, a Fire Stone.
EDIT: Not far later you van find a Shiny stone on Azurine Island.