Me pides mucho ajaja trataré de aprender asm pero no prometo nada. Es una cosa compleja de hacer...
El lenguaje C es para las ROM decompiladas cosa que aquí no nos sirve ya que la intención es hacerlo funcionar en Fire red.
Las ROM decompiladas funcionan muy distinto a la hora de trabajarlas.
No lo he tocado la verdad XD
No tengo mucho tiempo y tengo un proyecto en curso actualmente que me quita el resto libre.
(Y sin ánimo de ofender)
Te recomiendo que lo aprendas, ya que eres el interesado. Si decides esperar a que alguien te lo haga no te puedo asegurar que lo tengas muy pronto...