Added shared subroutine, PIXI and SA-1 support, added the ability to display no message at all, moved the graphics to SP4 and optimised the GFX routine a bit (it used to set the tile size manually despite all the tiles use the same size).
And by the way, if you want the palette rotation, you have to remember to use "Palette + Working" for "random" messages. Regular palette animation won't work. That's because the game reads from the palette's RAM mirror which otherwise only gets modified at the level initialisation and only the former changes it, not the latter.
I'm new to the hacking scene. I've got this sprite mostly figured out but I was wondering if there was a way to make the npc stay in one place but alternate frames. Basically I have a Toad graphic and in one level I want him to stand in place and look like he's cheering or something. Can you help me out?