Rainbow Six Black Arrow XBOX UMD16

From XentaxWiki
Jump to: navigation, search

UMD16


Format Specifications

General structure:
------------------

Data		Filedata (all files are saved one after the other)
FileInfo	Information about the files
Tail{20}	Tail with 5 uint32 variables, total 20 bytes in length

FileInfo structure:
-------------------

uint16{2}	Unknown (Too large to be number of files)

//For each file	
	
char{1}		Filename string size 
char{n}		Filename string (Null-terminated)
uint32{4}	Absolute Offset of File
uint32{4}	Size of file
uint32{4}	Unknown (0)

Tail structure:
---------------

uint32{4}	Unknown 
uint32{4}	Pointer to start of FileInfo structure 
uint32{4}	Total size of archive
uint32{4}	Unknown (2)
uint32{4}	Unknown


MultiEx BMS

ImpType StandardTail ;
GoTo EOF 0 ;
SavePos END 0 ;
Math END -= 19 ;
GoTo END 0 ;
SavePos END 0 ;
Get D Long 0 ;
SAvePos TailOffOff 0 ;
Get TailOff Long 0 ;
Get ArSize Long 0 ;
GoTo TailOff 0 ;
Get FileNum Int 0 ;
Set T Long 0 ;
Do ;
Get SSize Byte 0 ;
GetDString FN SSize 0 ;
SavePos FOO 0 ;
Get FO Long 0 ;
SavePos FSO 0 ;
Get FS Long 0 ;
Get D Long 0 ;
SavePos D 0 ;
Math T += 1 ;
Log FN FO FS FOO FSO ;
While D < END ; 


Notes and Comments

  • The XBox file format contains additional archives from the Unreal engine, such as .u core files and .uax sound files.


Supported by Programs