Pokémon Ruby and Sapphire/Granite Cave

A Letter for Steven
When you arrive in the Granite Cave, a hiker will give you HM05(Flash). This will help you see in the dark cave and reduces the opposing Pokemon's accuracy in battle, though you'll need to get the Knuckle Badge from Dewford's Gym Leader Brawly in order to use it outside of battle.

Head west and grab the Escape Rope. Then go down the nearby ladder. On the next level, search the passage south of the Mach Bike slope for a Poké Ball. In the bottom right corner, go down another ladder.

On the third level, head west to find some stairs. Walk up, then move right to find a ladder. Be sure to check the white rock on top of a platform near some rocks you can Rock Smash to get an Everstone. Go up, then move a couple squares left and go up another. Back on the main level, run to the west to find a cave entrance. Head inside and talk to Steven. Give him the letter, and he'll give you TM47(Steel Wing), a Flying Type move that deals damage while possibly increasing your Defense. If you have a pokémon with the HM rock smash, smash some rocks and a should turn up.

Items found

 * : Requires Mach Bike. In the darkened area, use the bike to climb the slippery sand, and fall into the cracked floor.
 * : Requires Mach Bike. In the darkened area, use the bike to climb the slippery sand.  Use the bike to speed over the cracked floor.
 * : Requires Mach Bike. In the darkened area, use the bike to climb the slippery sand, and fall into the cracked floor.
 * : Requires Mach Bike. In the darkened area, use the bike to climb the slippery sand.  Use the bike to speed over the cracked floor.