Esoteria 22K: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>WATTO
No edit summary
 
imported>Ikskoks
No edit summary
 
(16 intermediate revisions by 4 users not shown)
Line 1: Line 1:
* [[GRAFs|Return to the list of games]]
Choose archive extension:
== 22K ==  
== 22K ==  


Line 25: Line 21:
=== MultiEx BMS Script ===  
=== MultiEx BMS Script ===  


Not written yet<br><br>
<pre>IDString 0 cgds ;
Get FNum Long 0 ;
Math FNum -= 1 ;
For T = 1 To FNum ;
SavePos FOO 0 ;
Get FO Long 0 ;
SavePos ST 0 ;
Get FS Long 0 ;
Math FS -= FO ;
Log "" FO FS FOO 0 ;
GoTo ST 0 ;
Next T ;
</pre>


=== Compatible Programs ===  
=== Compatible Programs ===  


* [[Game Extractor|Game Extractor]]<br>
* [[Game Extractor|Game Extractor]]<br>
* [[MultiEx_Commander|MultiEx Commander]]


<br>
== E3 ==
* ''' Format Type ''':    Archive <br>
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>
=== Format Specifications ===
<tt><b>
char {7}&nbsp;&nbsp;&nbsp;&nbsp; - Header <font color="purple">(ESv1.0 )</font> <br>
byte {1}&nbsp;&nbsp;&nbsp;&nbsp; - Sub-type <font color="purple">(byte)96 or (byte)97 or (byte)99 or (byte)104 or (byte)105)</font> <br>
uint32 {4}&nbsp;&nbsp; - Number Of Files <br>
<br>
<font color="blue"> ''' // for each file ''' </font> <br>
: char {64}&nbsp;&nbsp;&nbsp; - Filename <font color="purple">(null)</font> <br>
: uint32 {4}&nbsp;&nbsp; - Offset <br>
: uint32 {4}&nbsp;&nbsp; - Length <br>
<br>
byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - File Data <br>
<br>
</b></tt>
=== MultiEx BMS Script ===
Not written yet<br><br>


=== Compatible Programs ===
[[Category:File Format]]
 
* [[Game Extractor|Game Extractor]]<br>
 
<br>
 
 
== E3 (INTERNAL TYPE) ==
 
* ''' Format Type ''':   Archive <br>
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>
 
 
=== Format Specifications ===
 
<tt><b>
char {7}&nbsp;&nbsp;&nbsp;&nbsp; - Header <font color="purple">(ESv1.0 )</font> <br>
byte {1}&nbsp;&nbsp;&nbsp;&nbsp; - Sub-type <font color="purple">((byte)48 or (byte)83 or (byte)84 or (byte)94)</font> <br>
uint32 {4}&nbsp;&nbsp; - null <br>
uint32 {4}&nbsp;&nbsp; - Type Name Length <font color="purple">(including null)</font> <br>
<br>
<font color="blue"> ''' // Note: The following 2 fields don't appear if TypeNameLength=99 ''' </font> <br>
char {X}&nbsp;&nbsp;&nbsp;&nbsp; - Type Name <br>
byte {1}&nbsp;&nbsp;&nbsp;&nbsp; - null <br>
<br>
uint32 {4}&nbsp;&nbsp; - null <br>
uint32 {4}&nbsp;&nbsp; - Filename Length <font color="purple">(sometimes including null)</font> <br>
char {X}&nbsp;&nbsp;&nbsp;&nbsp; - Filename <font color="purple">(null)</font> <font color="purple">(without extension)</font> <br>
byte {18}&nbsp;&nbsp;&nbsp; - null <br>
byte {X}&nbsp;&nbsp;&nbsp;&nbsp; - File Data <br>
</b></tt>
 
=== MultiEx BMS Script ===
 
Not written yet<br><br>
 
=== Compatible Programs ===
 
* [[Game Extractor|Game Extractor]]<br>

Latest revision as of 12:35, 4 January 2021

22K


Format Specifications

char {4}     - Header (cgds)
uint32 {4}   - Number Of Files [-1]

// for each file

uint32 {4}   - Offset


uint32 {4}   - Archive Size
byte {X}     - File data

MultiEx BMS Script

IDString 0 cgds ;
Get FNum Long 0 ;
Math FNum -= 1 ;
For T = 1 To FNum ;
SavePos FOO 0 ;
Get FO Long 0 ;
SavePos ST 0 ;
Get FS Long 0 ;
Math FS -= FO ;
Log "" FO FS FOO 0 ;
GoTo ST 0 ;
Next T ;

Compatible Programs