Upon choosing a starter Pokémon, the player does not immediatly fight their rival. Instead, the player battles a level 2 Poochyena (in Emerald, a level 2 Zigzagoon is battled instead).
Pokémon Emerald slightly changes the story of the games, and as such some boss encounters are slightly different. The graph only depicts the battles from Pokémon Ruby and Sapphire.
Trainer levels are inaccurate, especially near the start of the game. Due to the way Bulbapedia articles are laid out, trainer rematches in the Johto and Hoenn games are in the same area as the original battles, and my parser treats them as intended battles. I have attempted to fix the parser, however the issue remains and I lack the time to fully resolve the issue. This issue originates from the changing scope of the project, as the original intention was to have a large tournament between all trainers in the series, and trainer rematch teams would be part of the tournament.