Rock type changes, generation by generation
Rock has kept its familiar offensive targets, while later generations changed its defensive context and move categories.
- Generation I: Rock attacks were super effective against Fire, Ice, Flying, and Bug, while the chart had no Dark, Steel, or Fairy row.
- Generation II: Steel and Dark entered the chart, and Sandstorm introduced a weather interaction that Rock Pokémon ignore.
- Generation IV: The physical/special split made Rock moves such as Stone Edge physical while type effectiveness stayed separate from move category.
- Generation VI: Fairy joined the chart, adding a new neutral target for Rock while reshaping several surrounding matchup decisions.
- Generation IX: Terastallization can replace the active defensive type, so a Rock calculation may describe the base form rather than the battle state.
Rock's chart answer and Rock's practical battle answer are not always the same generation-specific question.