I've played through a bit of this hack, but I'm getting a bit annoyed with it. The problem is that I feel it's unbalanced.
I'm the kind of guy who doesn't want to waste his time grinding for ages against wild Pokémon to continue. Although it's been tricky, I've managed to reach Highland Town with minimal battles against wild Pokémon. But at this point, you may as well have put up a sign saying "You must grind everyone to level 20 before you can continue" or something. My team of Lv. 14 Swinub, Lv. 18 Oddish and Lv. 19 Eevee is getting more and more overwhelmed the further I go. It's possible that I'll be able to beat the Darkness goons you fight just when you leave Highland Town with Double Team and insane luck... but how many battles am I going to have to do that for? How overlevelled is my Eevee going to get compared to Swinub and Oddish? I can't even buy items to help me because there's a goon in the way, and I'm down to one Energy Root for healing! The only options I see are grinding against the local sub-level 10 Pokémon population (which will be dull and time-consuming) or catching yet another Pokémon (which will be time-consuming and will compound my level problem, not to mention that one of the reasons I love Pokémon is that I can catch pretty much whatever I like and still have a decent shot. It's not like all my Pokémon are the same type or anything!).
EDIT: It turns out it wasn't as impossible as I thought, but I still think the levels are too high. If you don't want to change the levels, at least let me buy some Super Potions! Or raise the level of wild Pokémon a bit so I don't have to baby them for so long after capture!