1.-La de intro puedes hacerla tipo script, que al final supongo que es lo que es... haces una carga de cuadro de texto con opciones y sus scripts derivados de cada opcion, donde con el comando 0x15 escribas el numero de mini a utilizar. Algo muy similar a tu script de seleccion de pokemon inicial.
2.- La carga de mini y la paleta se resuelve con la rutina anterior. La paleta especificala como "default" en los datos de minis, asi la cargara automaticamente.
3.-Si ya tienes la rutina del back, es mas facil... solo lee la direccion de la ram donde especifica el mini (rutinas anteriores) y aplica el back segun las indicaciones.
Se que me refiero a ello como si fuera facil, se que cuesta mucho trabajo, es solo que me gustaria que cargara hasta 5, 10 o 15 backs direferentes. Ya vez que hay un hack que te deja elegir entre 3 protagonistas.
A todo esto, no me podrias facilitar lo que tengas de esta investigacion?