I like that you took the time to finish a game like this, 3 years to keep working on something is really admirable/inspiring, i've wanted to make a pokemon game in the past too. (I had a project i'd been working on for years and keep going on hiatus' from it.). I like how diverse, and expansive the world to explore was.
I think my favorite parts of this game where the voices, being able to get racecar, the surprise fight, and the boss fights, honestly the boss fights were so cool and impressive in a technical sense. This game played a lot like pokemon mystery dungeon to me.
Also I think some things that would make its current features better would be preventing the AI from going over walls, and then adding code to make flying pkmn go "over" walls and water, and letting water pkmn go through water.
In any case nice job man! I look forward to the other things you make.