This is the specifications for the image file which is handled by the Game Extractor plugin Viewer_000_8_TSD.

Endian Order:Little Endian
Compression:none
Encryption:None


This format is used by the following Games:
Batman Vengeance *.tsd


This is the format specification information:
 
// IMAGE HEADER (300 bytes)
  4 - File Length
  4 - Unknown (1)
  4 - Block Type (1=Image, 0=IFL)
  256 - Source Filename (null terminated, filled with nulls or junk)
  4 - Image Width
  4 - Image Height
  4 - Unknown (9/18)
  4 - Unknown (0/9/18)
  4 - Unknown (0=RGBA, 1=8-bit paletted, 3=4-bit paletted)
  4 - Image Format (0=RGBA, 16=8-bit paletted, 8=4-bit paletted)
  8 - null
  
  if (Block Type == 0){
    4 - null
    4 - Number of Footer Entries
    4 - Number of Images
    
    // for each image
      // Repeat from the IMAGE HEADER
      
    // for each footer entry
      256 - Filename (null terminated, filled with nulls or junk)
      4 - Unknown
      4 - Unknown
    }
  else if (Block Type == 1){
    // IMAGE DATA
      if (imageFormat == 0){
        // for each pixel
          4 - RGBA Color
        }
      else if (imageFormat == 16){
        // for each pixel
          1 - Color Palette Index
          
        // 4 - Unknown
        
        // for each color (256)
          4 - RGBA Color
        }
      else if (imageFormat == 8){
        // for each pixel
          4 bits - Color Palette Index
    
        // 4 - Unknown
    
        // for each color (16)
          4 - RGBA Color
        }
    }


Game Extractor is able to read files of this type, as well as files from thousands of other games. To give it a try, download Game Extractor (Basic Version) for free, and see what it can do.

For further information on this format, refer to the source code on our GitHub repository.