Not sure if this has been mentioned, but in regards to the game-breaking Saffron City glitch where the Team Rocket members are blocking your path to the city, the problem lies in you putting a Pokemon in Box 3! That's the box where all the Bad Eggs are. So the solution is simply go back to Porta Vista, use the only available PC in the house where you received the Tentacruel-quest, and remove whichever Pokemon you placed in Box 3. Tada!
Damn. Scared the sh*t outta me for a second. Thought I had to restarted the thing for the second time (I restarted the game after the Snorlax episode because I had evolved Bulbasaur and Squirtle, which would cause me to miss out some events, so :P). Anyway, it'd be cool if this game has an updated walkthrough guide, because the 3.6.1 guide wasn't completed. Thanks.
Edit:
On the other hand though, my lvl 29 Pikachu has stopped obeying me even though I've just gotten the lvl 50-commanding Rainbow badge...
Edit 2:
This hack is officially unplayable for me at this point... at least in terms of using Pikachu. He's... gone rogue, and all the hard work of restarting the game has gone down the drain. I won't be restarting the game a second time.
It's just kinda disappointing, really. I had such high expectations for the game, especially when I consider how enjoyable it is to revisit those nostalgic moments in the middle part of the game, with those 'filler episode' moments like Duplika's Ditto or the Cycling Road medicine trip. But time after time, there's just one unsolvable glitch after another.
Okay, granted, so there's only one glitch right now standing in my way. But seeing that I couldn't find any net results for solving a 'disobedient Pikachu' bug on Google search, this is just game-breaking for me, and it's both frustrating and devastating. Big Psyduck-headache indeed.