En pokeco salió un hack completo, muy entretenido, pokemon scorched silver, que el creador (el mismo del giratina strikes back) dijo que tuvo que aprender a tocar algo de c solo al final para hacer una cosa.
Así que.. no es necesario no.. salvo que tus expectativas sean hacer un mega juego con nuevas mecánicas.
Si es verdad que aunque no es necesario saber programar, el código no te puede asustar, porque vas a tener que meterte con código para hacer cosas análogas. Por ejemplo, si vas a agregar un nuevo sprite, ir al código donde se agregan los sprites, copiar como lo hacen y hacerlo de forma análoga.