Just a few words to expand on window.bin:
- the 6 byte header of in front of each block are compressed size, uncompressed size and some kind of ID.
- first section is a TIM file with general sprites. The "unknown" short in front of the palette size is the number of palettes. I'd say that is just copied as a block into vram
- second section is the font, with 8 palettes, one for each text colour
- last section is the width the pen has to be advanced after drawing each character