Esto es una gran elección, y primero que nada te diré unas preguntas yo a tí y a raíz de eso, puedes empezar a cambiar cosas...
¿Que rom base te gusta más? (Esmeralda, Rubí o Fire red)
Una vez elegida el rom base, eligiremos por donde empezar, segun tu criterio..
¿Que te gusta más?
- Gráficos
- Eventos
- Otros
Si tu elección es gráficos, te recomiendo que empieces por investigar un poco herramientas como estas:
NSE --> Potente editor gráfico, puedes cambiar muchos gráficos del rom, desde sprites, minisprites hasta animaciones...
Unlz.gba -->Potente editor gráfico, que permite editar mosaicos de tiles. Ideal para cambiar la intro, los backgrounds, los menús..etc.
Advance map--> Potente editor de mapeados, que te permite varias cosas, entre ellas cambiar tiles -las gráficas del mapa-, modificar mapas actuales y sus eventos, cambiar paletas..etc.
O bien, si tu elección es "eventos", te recomendaría aprender todo acerca de los eventos, conocidos mundialmente como "scripts".
Los scripts se hacen con el XSE, una herramienta que traduce el lenguaje rubikon, a hexadecimal para que el rom lo interprete y se realicen dichos eventos.
Si sabes algo de programación (c++, php, java..etc.) este podría ser un buen lugar para empezar, ya que la cabeza la tienes habituada a programar, y se parece bastante, al menos en el ambito de condiciones y sucesos dependiendo del resultado...
Y en otros, pues ahí vendría lo que es modificar lo más minimo, como son los pokes salvajes, editar paletas...etc.
Es solo empezar a investigar y usar cada herramienta un día, descubrir su funcionamiento y ¡saber para que la quieres usar!
Saludos y mucha suerte joven padawan.