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

Endian Order:Little Endian
Compression:None
Encryption:None


This format is used by the following Games:
Splinter Cell: Chaos Theory *.scl *.u *.uax
Splinter Cell: Double Agent *.u


This is the format specification information:
 
// ARCHIVE HEADER
  4 - Unreal Header (193,131,42,158)
  2 - Version (100/373/432/457)
  2 - License Mode (120)
  2 - Package Flags (0)
  2 - Package Flags (0)
  4 - Unknown (1)		// CHANGED
  4 - Number Of Names
  4 - Name Directory Offset
  4 - Number Of Files
  4 - File Directory Offset
  4 - Number Of Types
  4 - Type Directory Offset
  X - Unknown 			// CHANGED
  16 - GUID Hash (null)		// CHANGED

// GENERATION DIRECTORY
  4 - Number Of Generations
  // for each generation
    4 - Number Of Names
    4 - Number Of Files

// NAMES DIRECTORY
  // for each name
    1 - Name Length (not including null)	// CHANGED
    X - Name
    1 - null Name Terminator
    4 - Flags

// FILE DATA
  // for each file
    X - File Data

// TYPES DIRECTORY
  // for each file
    1-5 - Package Name ID
    1-5 - Format Name ID
    4 - Package Object ID
    1-5 - Object Name ID

// FILES DIRECTORY
  // for each file
    1-5 - Type Object ID
    1-5 - Parent Object ID
    4 - Package Object ID
    1-5 - Object Name ID
    4 - Flags
    1-5 - File Length

    if (length > 0){
      1-5 - File Offset
      }


These are the accompanying notes and further information:
 
Modified Unreal Engine 2 Archive (Version 100-->457)


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.