From my personal experience, I tried rom hacking, and it was quite easy to understand the basics of map creation, writing scripts, etc. But the problem that I encountered with rom hacking is primarily that it becomes very difficult to add new features to your project that might make it stand...