Difference between revisions of "Esoteria 22K"

From XentaxWiki
Jump to: navigation, search
m (Compatible Programs)
m (Dinoguy1000 moved page Esoteria to Esoteria 22K without leaving a redirect: back to original title)
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
* [[GRAFs|Return to the list of games]]
 
 
Choose archive extension:
 
 
 
== 22K ==  
 
== 22K ==  
  
Line 43: Line 39:
 
* [[Game Extractor|Game Extractor]]<br>
 
* [[Game Extractor|Game Extractor]]<br>
 
* [[MultiEx_Commander|MultiEx Commander]]
 
* [[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 ===
 
 
<pre>ImpType Standard ;
 
GoTo 8 0 ;
 
Get FNum Long 0 ;
 
For n = 1 To FNum ;
 
SavePos JP 0 ;
 
Math JP += 64 ;
 
Get FN String 0 ;
 
GoTo JP 0 ;
 
SavePos FOO 0 ;
 
Get FO Long 0 ;
 
SavePos FSO 0 ;
 
Get FS Long 0 ;
 
Log FN FO FS FOO FSO ;
 
Next n ;
 
</pre>
 
 
=== Compatible Programs ===
 
 
* [[Game Extractor|Game Extractor]]<br>
 
* [[MultiEx_Commander|MultiEx Commander]]
 
 
<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>
 

Revision as of 11:42, 22 July 2016

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