I saw that someone more or less asked this question before, but I was wanting to find out whether or not someone had come up with a script for this already:
I was curious whether or not it would be possible to make the player able to choose from 5 starters rather than 3. I think someone said that it could happen, but it would require rewriting the pokemon giving script.
Also: I was curious how one would go about making more slots for attacks, items, abilities, etc on a FireRed hack. Thanks in advance.