Creo que era esto a lo que te referías, no? Una vez implantado el script en la ROM es tan fácil como hacer call 0xoffsetdelscript a la entrada de un nivel.
Gracias por la explicación, pensaba que era más complicado. He tardado nada en hacerlo, y cuando le coges el truco acaba siendo bastante simple. Esto puede servir de mucha ayuda :D
A ver si entre todos conseguimos hacerlo funcionar en firered, que esto tiene mucho potencial![/SPOILER]
Exacto, esa es la idea, y como ves es bastante sencillo :D