Necrodome: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
No edit summary
imported>Ikskoks
Line 12: Line 12:


<tt><b>
<tt><b>
<font color="blue"> ''' // ARCHIVE HEADER ''' </font> <br>
char {8}&nbsp;&nbsp;&nbsp;&nbsp; - Header <font color="purple">(PODFILE\0)</font> <br>  
: char {8}&nbsp;&nbsp;&nbsp;&nbsp; - Header <font color="purple">(PODFILE)(null terminated)</font> <br>  
uint32 {4}&nbsp;&nbsp; - Version Number <font color="purple">(107 - demo, 117 - release)</font><br>  
: uint32 {4}&nbsp;&nbsp; - Version <font color="purple">107 - demo, 117 - release</font> <br>  
uint32 {4}&nbsp;&nbsp; - Number Of Files <br>  
: uint32 {4}&nbsp;&nbsp; - Number Files <br>  
uint32 {4}&nbsp;&nbsp; - Directory Offset <br>  
: uint32 {4}&nbsp;&nbsp; - Directory Offset <br>  
uint32 {4}&nbsp;&nbsp; - Directory Length <font color="purple">(includes all directory entries and filenames)</font> <br>  
: uint32 {4}&nbsp;&nbsp; - Directory Length <br>  
<br>
<br>
<font color="blue"> ''' // DIRECTORY ''' </font> <br>
byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - fileData <br>  
: <font color="blue"> ''' // for each file (32-bytes per entry) ''' </font> <br>
:: uint32 {4}&nbsp;&nbsp; - File Offset <br>
:: uint16 {2}&nbsp;&nbsp; - File Size <br>
:: uint16 {2}&nbsp;&nbsp; - Unknown Data <br>
:: uint32 {4}&nbsp;&nbsp; - File Name Offset (Directory Offset + This Offset)<br>  
<br>
<br>
<font color="blue"> ''' // FILE NAME ''' </font> <br>  
<font color="blue"> ''' // Directory ''' </font> <br>  
: <font color="blue"> ''' // for each name ''' </font> <br>  
: <font color="blue"> ''' // for each file 32 bytes''' </font> <br>  
:: char {X}&nbsp;&nbsp;&nbsp;&nbsp; - File Name <font color="purple">(null terminated)</font> <br>  
:: uint32 {4}&nbsp;&nbsp; - Data Offset <br>
:: uint32 {4}&nbsp;&nbsp; - File Size <br>
:: uint32 {4}&nbsp;&nbsp; - Filename Offset <font color="darkgreen">[+dirOffset]</font> <br>
<br>
<font color="blue"> ''' // Note that some files have 0 as the offset and size, this is marker ''' </font> <br>
<font color="blue"> ''' // for each file ''' </font> <br>
: char {X}&nbsp;&nbsp;&nbsp;&nbsp; - Filename <br>
: byte {1}&nbsp;&nbsp;&nbsp;&nbsp; - null <br>
<br>
<br>
<font color="blue"> ''' // FILE DATA ''' </font> <br>  
<font color="blue"> ''' // FILE DATA ''' </font> <br>  

Revision as of 12:53, 25 July 2021

Choose archive extension:

POD


Format Specifications

char {8}     - Header (PODFILE\0)
uint32 {4}   - Version Number (107 - demo, 117 - release)
uint32 {4}   - Number Of Files
uint32 {4}   - Directory Offset
uint32 {4}   - Directory Length (includes all directory entries and filenames)

byte {X}     - fileData

// Directory

// for each file 32 bytes
uint32 {4}   - Data Offset
uint32 {4}   - File Size
uint32 {4}   - Filename Offset [+dirOffset]


// Note that some files have 0 as the offset and size, this is marker
// for each file

char {X}     - Filename
byte {1}     - null


// FILE DATA

// for each file
byte {X}     - File Data

MultiEx BMS

Not written yet

Supported Programs

  • Xwe eXtensible Wad Editor (Partially)