So Meta, did you say anything about the total skip of the important part known as getting beaten by Surge, then having the declination of Pika related to Thunderstone?
Or something. I think that of the game offers you no Thunderstones itself, you could just have the event (Without you actually getting a stone) and be done with it.
As for the other ones evolving, I'd say there should be "blocks" on both Bulba and Squirtle (Possibly Pika aswell, if the game offers you Thunderstones somewhere). I know some people want to evolve them, but seriously, this is retelling of Ash's story. They are kinda "special", as they are given their own events where to catch them.
Lastly, I feel that Kadabra is a tad OP. Or rather, it's speed is. Pika is the fastest pokemon of Ash's Party, and I had to grind it to level 32 just to get an attack first and then just hope for the best with Paralyzis. It could OHKO any and everything in my team there. I would recommend you take a program and drop the Kadabra's Base Speed to some senseful number. So that you can actually beat that thing.
Or alternatively, go with the story: You lose again, and Haunter kicks in, and she pities you and gives the badge.
Oh... could you make the Tauros 100% catch rate at the safari or something? Getting 30 of them in a row (As in, with those 30 balls like Ash did) without save states won't be happening.