GRA notes Sample header: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F _______________________________________________ 00|00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 10|00 1A FF FF FF FF FF FF FF FF FF FF FF FF 00 00 20|00 04 4A 41 53 54 00 00 01 E0 01 29 ( J A S T) The header width seems to change based on the file. Some match perfectly (See ST15.GRA and ST14.GRA), others seem to be two bytes shorter per column (ST24A0.GRA). This section of the header however does NOT contain the palette. It may contain animation data...? The first 32 bytes appear to be completly worthless. These files are compressed. They seem to be 16 colors, with the palette written in to the file. This has been determined by taking a screenshot of indvidual scenes vs the whole screeen. lobster|z seems to think its an altered version of a GIF file, which would make sense considering the age of the game. The main fun is figuring out which version it is. gif89a and gif87a format specs have been uploaded for assistance. spec URL: http://www.fireslash.com/~fireslash/devel/tss/ --- Current task --- The best solution I can find at this point to determine the format is to re-write the file's header to match a GIF header, and load it in a program. If its corrupt, try the other version, if its STILL corrupt, well... Shit. Footer: 00 00 00 00 GIF doesn't have a footer, so this is somewhat suspect data. Perhaps other information is (sometimes) stored here...?