Difference between revisions of "EPF EPFS"

From XentaxWiki
Jump to: navigation, search
 
(EPF: fixed)
Line 1: Line 1:
 
== EPF ==  
 
== EPF ==  
  
* ''' Format Type ''':    Archive <br>
+
* ''' Format Type ''':    Archive
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>
+
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian
  
  
 
=== Format Specifications ===  
 
=== Format Specifications ===  
  
<tt><b>
+
{{GRAFPageFormat|1=
char {4}&nbsp;&nbsp;&nbsp;&nbsp; - Header <font color="purple">(EPFS)</font> <br>
+
{{BlockDescription| // Archive Header }}
uint32 {4}&nbsp;&nbsp; - Directory Offset <br>
+
: char {4} &nbsp;&nbsp;&nbsp;&nbsp; - Header {{Constant|(EPFS)}}
<br>
+
: uint32 {4} &nbsp;&nbsp; - Directory Offset
byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - File Data <br>
+
: uint8 {1} &nbsp;&nbsp;&nbsp; - {{Unknown}}
<br>
+
: uint16 {2} &nbsp;&nbsp; - Number of files
<font color="blue"> ''' // Directory ''' </font> <br>
+
 
: <font color="blue"> ''' // for each file ''' </font> <br>
+
byte {X} &nbsp;&nbsp;&nbsp; - File Data
:: char {14}&nbsp;&nbsp;&nbsp; - Filename <font color="purple">(null)</font> <font color="purple">(filled up with junk)</font> <br>
+
 
:: uint32 {4}&nbsp;&nbsp; - <font color="red"> '' File Offset? '' </font> <br>
+
{{BlockDescription| Directory }}
:: uint32 {4}&nbsp;&nbsp; - <font color="red"> '' Unknown <font color="purple">(type? ID?)</font> '' </font> <br>
+
: {{BlockDescription| // for each file }}
<br>
+
 
</b></tt>
+
:: char {13} &nbsp;&nbsp;&nbsp; - Filename {{Constant|(null) (filled up with junk)}}
 +
:: uint8 {1} &nbsp;&nbsp;&nbsp; - Packed flag {{Constant|(0 - unpacked, else - LZW scheme)}}
 +
:: uint32 {4} &nbsp;&nbsp; - File Length
 +
:: uint32 {4} &nbsp;&nbsp; - Decompressed Length}}
 +
 
  
 
=== MultiEx BMS Script ===  
 
=== MultiEx BMS Script ===  
  
Not written yet<br><br>
+
Not written yet
 +
 
 +
 
 +
=== Links ===
 +
Decompression routine are available on the associated ModdingWiki page: shikadi.net/moddingwiki/EPF_Format
 +
 
  
 
=== Compatible Programs ===  
 
=== Compatible Programs ===  
  
* [[Game Extractor|Game Extractor]]<br><br>
+
* [[Game Extractor|Game Extractor]]
 +
* [http://www.ctpax-x.ru/?goto=files&show=103 East Point Software .EPF File unpacker] (with Delphi and FASM source codes)
 +
 
  
 
=== Other Games ===  
 
=== Other Games ===  
  
These games also use this file format<br>
+
These games also use this file format
 +
* Jungle Book *.epf
 
* Overdrive *.epf
 
* Overdrive *.epf
 
* Project X *.epf
 
* Project X *.epf
 +
* The Lion King *.epf
 
* Tower Assault *.epf
 
* Tower Assault *.epf

Revision as of 23:21, 24 March 2012

EPF


Format Specifications

// Archive Header
char {4}      - Header (EPFS)
uint32 {4}    - Directory Offset
uint8 {1}     - Unknown
uint16 {2}    - Number of files

byte {X}     - File Data

Directory

// for each file
char {13}     - Filename (null) (filled up with junk)
uint8 {1}     - Packed flag (0 - unpacked, else - LZW scheme)
uint32 {4}    - File Length
uint32 {4}    - Decompressed Length


MultiEx BMS Script

Not written yet


Links

Decompression routine are available on the associated ModdingWiki page: shikadi.net/moddingwiki/EPF_Format


Compatible Programs


Other Games

These games also use this file format

  • Jungle Book *.epf
  • Overdrive *.epf
  • Project X *.epf
  • The Lion King *.epf
  • Tower Assault *.epf