Ok i will help you out. First go in the water in crack city here you can easily lvl up your pikachu because electricity is strong againt water. Also with the greatballs (you can get 2 of them near the sign that says crack city) you can easily catch the water Pokemon. I recommend catcing one magikkarp they get really OP by level 20. So with the water pokemon you can beat brock pretty easily. So the game isent extremely hard but does require some thinking and puzzle solving. Im here if you have trouble.
You only get 1 great ball going down the narrow side path right before entering crack city and 3 normal pokeballs from doing the douche 'mini-quest'. Also YOU CAN"T SWIM. Since you can't swim you don't have access to water pokemon so leveling pichu and beating brock is a fucking nightmare. If we had access to water you're right it wouldn't be as difficult as it is now and i'll update my review. but nothing tells us we have access to surf and no button presses allow us to enter water. Where cut trees and rock smash boulders give us a prompt that they can be interacted with, water gives absolutely nothing.
Here's my save file if it helps but you need to listen to people here and just because it works for you its not working for us. Download the game from here and use my save and see if you can swim. What exactly unlocks it anyways?
The only buggy things i noticed was the first time i entered the pokemon center i was immediately thrown into being healed from the doorway. Also my abra teleport never got changed to the pokemon center, it was always to home. And the Team Rocket guy in the house who wants us to test may and says he might give us a reward is just gone after doing the may scene.