Lo primero de todo: Feliz año nuevo.
Veamos. Estoy con el proyecto de fin de carrera y consiste en coger un juego ya hecho por otros alumnos y cambiarlo de Palib a NFlib, y ya de paso hacerle una nueva interfaz. De momento tengo 3 dudas que me gustaría que me aclaraseis.
1) Le he metido un splash (la pantalla empieza en negro y poco a poco se ilumina con el efecto fade in hasta que se ve el logo, y segundos después empieza el fade out para dejarlo a oscuras otra vez). Después de eso viene el cambio de "habitación" (no diré "pantalla" porque puede ser confuso), así que hago el NF_ResetTiledBgBuffer() para borrar y luego hago el setBrightness para iluminar la pantalla porque se ha quedado a oscuras con el fade out.
Después de eso vendría otro menú en el que estoy trabajando; en este punto esperaba que la pantalla estuviese limpia pero resulta que el logo anterior sigue ahí. ¿No se supone que el reset lo borraría?, ¿o a pesar de haber borrado el logo queda ahí porque ya está dibujado?. ¿Se tiene que quitar todo lo de la pantalla con el DeleteTiledBg() (así sí que se quita)?. El Reset es para la ram, ¿pero qué pasa con la vram?. ¿También hay que borrar de ahí?.
2) Entre muchos sprites tengo una flecha de 16x16 con color magenta en los píxeles donde no hay flecha. Los cargo y todo bien, lo que es la magenta no se colorea como tal, sino que es transparente. Mi duda es: ¿si pulso en el area de la magenta con el stylus será como pulsar en la fecha o esto ya está implementado y no hará nada?.
3) No entiendo el concepto de los tiles. ¿Alguna explicación sencilla?.
Gracias de antemano.

)