One thing that always bugged me about Pokemon games as far as the single player campaign goes is that you reach a point where almost every fight becomes a OHKOfest. Unless you're fighting an opponent several levels higher than you, normally one decently powered attack will take them out.
I should add that this problem is compounded for myself because I always hack in "my" team, movesets and all, albeit at a low level (and by low I mean at level 1), but this still has me waltzing through the first half to two thirds of the game like some sort of god.
My solution to this "problem" is making the game "tougher". But I can't do that simply by raising the levels of Pokemon, both wild encounters and trainer battles. Higher level enemies means more exp with means catching up/ out leveling them, circling back around to the original problem. To circumvent this, what ive done is gone through the entire list of Pokemon and halved their base exp values, to keep my own team from skyrocketing too quickly. Secondly, I halved the base attack power of all moves, so I dont have to work about Thurderbolting everything to death. My goal is to make even early and midgame fights feel more like endgame, level 100 player vs player battles. I'm changing a few other things as well, adding status effects to a few more moves, double the effects of stat altering moves like Growl and Iron Defense.
Call me silly, but I've been watching the anime with my kids lately, and I know the games and anime are two totally different things, but still. In the anime, each battles takes at least two or three turns. Moves do different things than they do in the games. We all know the games are always a little "too easy". I'm hoping a few little adjustment will make this a little less so.
Any ideas, input, insight? This is my first time really making any of my own changes.