I did all the starting stuff and off and picked Mudkip as my starter due to it having a type advantage against the first gym. Once I could catch more pokemon, I caught a Zigzagoon on my way to Petalburg. I [strike]voluntarily[strike] helped Wally catch his first pokemon and moved on to Rustboro. I didn't have 4 pokemon yet, so I caught a Nincada and Whismur in the route above Rustboro. The gym was incredibly easy and I only needed to use Mudkip.
Once the battle was done, I went to catch a Wurmple. I trained it up to level 12 with the help of all the trainers I avoided on the way to Rustboro. It evolved into Cascoon at level 7 and then again into Dustox at level 10, which I was really happy with. Gotta love how bug pokemon evolve so early
. I then went to battle the Aqua Grunt in Rustboro Tunnel to make him give Peeko back to Mr. Briney. His Poochyena was no match for my Dustox and the battle was over in a few turns.
I then went to Dewford and delivered the letter to Steven without even using Flash (I've got my speedruns to thank for that. I can even navigate through Victory Road in the dark
). In the cave I caught a Makuhita, Abra and Zubat to complete my team of 4. I trained Zubat and Makuhita up to levels 15 and 13, respectively, and left Abra at level 10.
In the battle against Brawly, Dustox KOed Machop with 3 Confusions and got 2 off on Makuhita before fainting. I went into Zubat to try and finish it off. Supersonic hit first turn and Makuhita hit itself. Next turn I used Astonish and Makuhita hit itself again. Another Astonish took out Makuhita and got me the bagde.