(Before I begin: No, I am not asking for a handout...)
From what I understand about hacking, one of the more difficult things to do when making a more advanced hack is to work around Game Freak's data. You know, Maps, Sprites, Scripts, etc...
Now, I understand it would be a lot of work, but...