Difference between revisions of "Technical"

From Elma Wiki
Jump to navigation Jump to search
Line 29: Line 29:
 
  <nowiki>wow test</nowiki>
 
  <nowiki>wow test</nowiki>
 
===== Python =====
 
===== Python =====
<nowiki>wow test</nowiki>
+
[https://github.com/sigvef/elma https://github.com/sigvef/elma]: sigvef has already made a nice Elma Python library that should cover most needs.
 +
 
 
===== Rust =====
 
===== Rust =====
 
  <nowiki>wow test</nowiki>
 
  <nowiki>wow test</nowiki>

Revision as of 17:08, 25 March 2016

Technical information for Elasto Mania files, available APIs and various development stuff.

Elasto Mania

Note: All Elasto Mania files are in little-endian format. The type name will depend on what programming language you are working with, here's a short equivalency list between the most common ones as a reference:

Bytes C Python* Rust
1 char c u8
2 short h i16
4 int i i32
4 uint I u32
4 float f f32
8 double d f64

* Using struct formatting [1]

Levels

8)

Language Examples

C/C++
wow test
Python

https://github.com/sigvef/elma: sigvef has already made a nice Elma Python library that should cover most needs.

Rust
wow test

Replay files

Action SuperCross

Levels

Replay files