This is the specifications for the archive file which is handled by the Game Extractor plugin Archive_BOB_FILE.

Endian Order:Little Endian
Compression:none
Encryption:None


This format is used by the following Games:
Lego Island 2 *.bob


This is the format specification information:
 
// BOD FILE
  
  // NAMES DIRECTORY
    // for each name
      X - Filename
      1 - null Filename Terminator
      
  // DETAILS DIRECTORY
    // for each entry
      4 - Header (DIRY = Directory, FILE = File)
      if (Directory){
        4 - Number of Files in this Directory
        4 - Entry ID of the First File in this Directory (starts at 0)
        4 - Directory Name Offset (relative to the start of the Names Directory)
        }
      else if (File){
        4 - File Length
        4 - File Offset (points to the File Data, not the FILE header)
        4 - Filename Offset (relative to the start of the Names Directory)
        }
  
  // FOOTER
    4 - Filename Directory Length
    4 - Number of Files + Directories
    4 - null
    4 - Details Directory Offset
    

    
// BOB FILE
  
  // FILE DATA
    // for each file
      4 - Header (FILE)
      X - File Data


These are the accompanying notes and further information:
 
The BOD file contains the directory, the BOB file contain the file data


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.