Difference between revisions of "Elasto Mania RES"

From XentaxWiki
Jump to: navigation, search
(Created page with "== RES == * ''' Game ''': Elasto Mania / Elma / Across 2 <br> * ''' Format Type ''': Archive <br> * ''' [http://en.wikipedia.org/wiki/Endianness Endi...")
 
(Gallery)
 
(12 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
== RES ==  
 
== RES ==  
* ''' Game ''':    [[Elasto Mania|Elasto Mania / Elma / Across 2]] <br>  
+
* ''' Game ''':    [[Elasto Mania|Elasto Mania / Elma / Across 2 / Elastomania]] <br>  
 
* ''' Format Type ''':    Archive <br>  
 
* ''' Format Type ''':    Archive <br>  
 
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>
 
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>
Line 12: Line 12:
 
// RES file format
 
// RES file format
  
 +
// little endian
  
 +
// Note: info array is encrypted
 +
// with custom XOR key.
 +
 +
4 bytes (uint32) - number of files
 +
 +
// info array (3604 bytes)
 +
num_of_files *
 +
{
 +
  16 bytes - filename + padding
 +
  4 bytes (uint32) - file size
 +
  4 bytes (uint32) - file offset
 +
}
 +
x bytes - unknown
 +
 +
//offset=3608 data start
 +
num_of_files *
 +
{
 +
  x bytes - file data
 +
}
 
</pre>
 
</pre>
 
</div>
 
</div>
Line 26: Line 46:
 
=== Compatible Programs ===  
 
=== Compatible Programs ===  
  
None.
+
* [https://totalcmd.net/plugring/gaup.html Game Archive UnPacker (GAUP)]
 +
* [http://www.elmaonline.net/dl/elma12.zip ResEdit]
 +
* [https://github.com/bartlomiejduda/Tools/tree/master/NEW%20Tools/Elasto%20Mania/Elma%20RES%20Tool Elma RES Tool]
  
 +
==Gallery==
 +
<gallery bordercolor="transparent" spacing="small" orientation="landscape">
 +
res_edit_elma.png
 +
</gallery>
 
<br/><br>
 
<br/><br>
  
Line 37: Line 63:
 
[[Category:Extension_res | Extension: res]]
 
[[Category:Extension_res | Extension: res]]
 
[[Category:BMS_None | BMS: None]]
 
[[Category:BMS_None | BMS: None]]
 +
[[Category:XOR encryption]]
 
[[Category:File Format]]
 
[[Category:File Format]]

Latest revision as of 16:40, 4 April 2021

RES


Format Specifications

// Elasto Mania
// RES file format

// little endian

// Note: info array is encrypted
// with custom XOR key.

4 bytes (uint32) - number of files

// info array (3604 bytes)
num_of_files *
{
   16 bytes - filename + padding
   4 bytes (uint32) - file size
   4 bytes (uint32) - file offset
}
x bytes - unknown

//offset=3608 data start
num_of_files *
{
  x bytes - file data
}

MultiEx BMS Script

Not written yet.

Notes and Comments

  • Elma.res file contains the graphics, sounds and internal levels.

Compatible Programs

Gallery