Ok, before I say anything I else; I want to let you know this: I apprecaite the effort and timew put into this project, and I know that it takes a lot of talent to do what you have done. Now, for the bad part.
I have several complaints with the hack, all of which made this my lease favorite hack to have played. Sorry, but it's true. Here are the problems I had with it.
1. The starter - I really wish you would change the starter from Mareep to something else. I'm not saying that I want it to be a starter from one of the official games, but something other than Mareep. How about some of these: Machop*, Sandshrew, Aaron, Growlithe, Abra**,Evee, Ghastly, Carvahhn, Spheal, Wailmer, or just create your own Pokemon to be the starter in the game***.
2. It might have just been me, or a random thing in the game, but it seemed that the accuracy of my Pokemon was terrible. My Lv. 12 Mareep lost to a Lv. 2 Tailow because everytime I tried to attack, it missed. Tailow didn;t use Sand Attack or anything to lower my accuracy. All of my battles were like this for the most part.
3. The Cave( I forget the name) at the beginning, is the most annoying thing I've ever played through, including the Dark Cave in Fire Red and Leaf Green. All but one of my Pokemon fanited, and then I lost at the exit to Nate, and had to start back in the Town where you get your first Pokemon. At this point, I just quit playing.
4. Wild Pokemon seemed to be a lot stronger than they should be; most of them could easily beat all of my Pokemon when they were a couple leveles lower than mine.
*You would need to find a new way to get Machop to evolve into Machoke, maybe through some sort of in-game trade(and they trade it back), an item that automatically evolves it when it reaches a certain level, or a person who somehow evolves it for you.
**Abra would need to be changed to start out with a basic attack that does damage, maybe Confusion instead of Teleport, then make it learn a new attack where it would normally have learned Confusion.
***I you know how to do this and are able to, then I definitely suggest this. You do not need to make all neww Pokemon for the game, just a starter and two more for its evolutions. I have some ideas for it below:
1.Name: Dragaar(or Draagar maybe)
Type: Dragon/Physic
Some Moves: Physchic, Dragon Rage, Outrage, Physco Boost, Dragonbreath, Other physic attack(s) I can't think of right now.
2nd Evolution: Dragexx( or Draagex)
3rd Evolution: Dragorex ( or Draagorex[might not fit])
2. Name: Vadia
Type: Dark/Physchic
Some Moves: Crunch, Bite, Physcic, Confuse Ray, Shadow Ball, Psybeam
2nd Evolution: Vadiex
3rd Evolution: Vadiexus
I think that if you added in the original Pokemon( especially the ones I mentioned, lol) then your game would be loads better. Please take into consideration what I have suggested. Thank you.