Retro64 LEV: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
 
(16 intermediate revisions by the same user not shown)
Line 2: Line 2:
== LEV ==  
== LEV ==  


* ''' Format Type ''':    Archive <br>  
* ''' Format Type ''':    Encrypted Text (XML) <br>  
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>
* ''' Signature ''':    JC <br>  
* ''' Signature ''':    JC <br>  
Line 28: Line 28:
* LEV files are usually compressed and encrypted '''XML''' files.
* LEV files are usually compressed and encrypted '''XML''' files.
* LEV files may be encrypted with '''Bitwise NOT''' operation.
* LEV files may be encrypted with '''Bitwise NOT''' operation.
* LEV files may be compressed with '''JCALG''' / '''JCALG1''' compression method (probably with '''custom''' modifications in the algorithm).
* LEV files may be compressed with '''JCALG''' / '''JCALG1''' compression method (Algorithm is slightly modified in the Retro64 version - '''there is no checksum field in the header''', so it needs to be added manually as "0" checksum to skip checksum validation and decompress data correctly).


=== Games ===  
=== Games ===  
Line 42: Line 42:


* [https://github.com/bartlomiejduda/Tools/tree/master/NEW%20Tools/Retro64/Retro64%20LEV%20Tool Retro64 LEV Tool] (decryption and decompression supported)
* [https://github.com/bartlomiejduda/Tools/tree/master/NEW%20Tools/Retro64/Retro64%20LEV%20Tool Retro64 LEV Tool] (decryption and decompression supported)
* [https://bitsum.com/passthru/passthru.php?target_file=/files/jcalg1_r534.zip jcalg1]
* [https://bitsum.com/files/jcalg1_r534.zip jcalg1]


=== See Also ===
=== See Also ===
Line 50: Line 50:




[[Category:Complete Almost Done|Retro64 LEV]]
[[Category:Complete Complete|Retro64 LEV]]
[[Category:Platform PC|Retro64 LEV]]
[[Category:Platform PC|Retro64 LEV]]
[[Category:CE Both|Retro64 LEV]]
[[Category:CE Both|Retro64 LEV]]
Line 56: Line 56:
[[Category:Extension_lev | Extension: lev]]
[[Category:Extension_lev | Extension: lev]]
[[Category:BMS_None | BMS: None]]
[[Category:BMS_None | BMS: None]]
[[Category:JCALG compression]]
[[Category:JCALG1 compression]]
[[Category:File Format]]
[[Category:File Format]]

Latest revision as of 23:34, 15 June 2022

Back to index | Edit this page

LEV

  • Format Type : Encrypted Text (XML)
  • Endian Order : Little Endian
  • Signature : JC


Format Specifications

// LEV file format (after decrypting)

// header
2 bytes (char) - signature // "JC"
4 bytes (uint32) - decompressed data size


// data
x bytes - data compressed with JCALG1 algorithm

Notes and Comments

  • LEV files occur in some Retro64 games.
  • LEV files are usually compressed and encrypted XML files.
  • LEV files may be encrypted with Bitwise NOT operation.
  • LEV files may be compressed with JCALG / JCALG1 compression method (Algorithm is slightly modified in the Retro64 version - there is no checksum field in the header, so it needs to be added manually as "0" checksum to skip checksum validation and decompress data correctly).

Games

List of games using this file format:

  • Bugatron (PC) (*.LEV)
  • Z-Ball (PC) (*.LEV)

QuickBMS Script

Not written yet.

Compatible Programs

See Also