Hola
Bueno, algo hice en su momento de RH con FR pero no fue una linda experiencia.
Sobre Pokéruby, básicamente es tener el código fuente de la ROM, lo compilas y te arroja el archivo .gba
Está escrito en C y trabaja en él el equipo de pret, el repo está en github (
https://github.com/pret/pokeruby) y si te fijas, son solo archivos de texto, imágenes (.png), samples de sonido y cosas así. Por eso editarlo es tan maravillosamente sencillo, si lo comparas con una ROM ya compilada.
Podrías ver el tema de Lunos con la intro y luego el mío con la continuación, ahí explico a grandes rasgos algunas cosas del disassembly.
Si tienes alguna duda puedes ponerla en el tema que así al responder consigo Wahballs.