A ver, se podría hacer de varios modos, dependiendo de cómo quieres que sea la cinemática. No recuerdo como es la de esmeralda, pero si sé como es la intro de FR. Esta está hecha mediante programación, es decir, sigue un guión de "Ahora esto se mueve hacia aquí, ahora aparece este sprite, ahora parallax scrolling, etc.".
También se podría hacer como una película, a base de fotogramas. Si intentas cargar un bitmap entero en modo 3 (16bpp) lo más probable es que no puedas dibujar la pantalla entera entre vblank y vblank, de modo que tendrás un tearing horrible. Las otras dos opciones, que permiten page flipping y por lo tanto evitan tearing, son:
modo 4 - paleta de 512 colores (8bpp)
modo 5 - pantalla pequeña (160x128), 16 bpp.
¿Cómo hacerlo? Bueno, pues programando xD. No te recomiendo que lo hagas en ASM, te será mucho más fácil hacerlo en C.
Una vez tengas el programa por si solo, lo puedes meter en el ROM con esto:
https://github.com/shinyquagsire23/FREM-C-Template
Y como siempre:
TONC: Contents
GBATEK - GBA/NDS Technical Info