This may sound like a stupid question, but how does the game calculate who goes first in a wild Pokemon battle in Emerald? It seems like answer should obviously be "whichever Pokemon has the higher speed," but when I was trying to catch a Rayquaza with a +Speed nature by seeing whether it went first against my own Pokemon. When I used something that had a lower speed than a +Speed nature Rayquaza with a pretty good IV (I don't remember what it was at the moment, it was a while ago), Rayquaza never went first unless it used Extremespeed. Then, when I finally gave up and used a Pokemon with a somewhat lower speed stat (but that required a pretty good IV from a neutral natured Rayquaza to be outsped), I found that ALL of the Rayquaza that outsped my Pokemon had a +Speed nature, and a higher Speed IV than would be necessary to outspeed my Pokemon if the Rayquaza had had a neutral nature (so if a 20 or higher IV neutral natured Rayquaza was required to outspeed my Pokemon, every Rayquaza I caught, which were all of the ones that outsped me, had a 20 or higher speed IV and a +Speed nature). This led me to believe that the game does something weird in calculating who goes first in a wild Pokemon battle in Emerald, like using 90% of the wild Pokemon's speed stat for the speed check, or something. Of course, it's possible that it was absurd luck, but that's nearly impossible; I caught Rayquaza more than 10 times, and the pattern held every single time. I suppose this may not be a "simple question," but it theoretically could have a really simple answer; I've just never heard of this phenomenon (until it occurred in my game), let alone any explanation for it.