Heart Of Darkness LVL: Difference between revisions
Jump to navigation
Jump to search
imported>WATTO No edit summary |
imported>Ikskoks |
||
| (32 intermediate revisions by 2 users not shown) | |||
| Line 1: | Line 1: | ||
== LVL == | == LVL == | ||
* ''' Game ''': [[Heart Of Darkness]] <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 7: | Line 8: | ||
=== Format Specifications === | === Format Specifications === | ||
< | <div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:800px; overflow:auto;"> | ||
<pre> | |||
// Heart Of Darkness | |||
// LVL file format | |||
//header | |||
4 bytes (char) - magic // ".DOH" | |||
1 byte (uint8) - screens count | |||
2 bytes - unknown | |||
1 byte (uint8) - sprites count | |||
//level map | |||
(screens_count *4) bytes - grid data | |||
//level screen x/y pos | |||
num_of_screens * | |||
{ | |||
4 bytes (uint32) - Position X | |||
4 bytes (uint32) - Position Y | |||
} | |||
//level screen states | |||
</ | num_of_screens * | ||
{ | |||
4 bytes - screen state entry | |||
} | |||
//level objects | |||
x bytes - level objects | |||
//screen masks | |||
x bytes - screen masks | |||
//background screens | |||
num_of_screens * | |||
{ | |||
4 bytes (uint32) - offset | |||
4 bytes (uint32) - size | |||
4 bytes (uint32) - read size | |||
x bytes - background screens data | |||
} | |||
//sprites | |||
num_of_sprites * | |||
{ | |||
4 bytes (uint32) - offset | |||
4 bytes (uint32) - size | |||
4 bytes (uint32) - read size | |||
x bytes - sprite data | |||
} | |||
</pre> | |||
</div> | |||
=== MultiEx BMS Script === | === MultiEx BMS Script === | ||
Not written yet | Not written yet. | ||
=== Notes and Comments === | |||
* LVL files contains bitmaps, palettes, tables for shadows and sprites. | |||
=== Compatible Programs === | === Compatible Programs === | ||
* [[Game Extractor|Game Extractor]]<br> | * [[Game Extractor|Game Extractor]]<br> | ||
* [http://cyxdown.free.fr/hode/ hode] | |||
* [http://cyxdown.free.fr/hode/hod_decoder-5abf5a0.zip hod decoder] | |||
<br><br> | |||
[[Category:Complete Almost Done|Heart Of Darkness LVL]] | |||
[[Category:Platform PC|Heart Of Darkness LVL]] | |||
[[Category:CE None|Heart Of Darkness LVL]] | |||
[[Category:Format_Archive | Type: Archive]] | |||
[[Category:Extension_lvl | Extension: lvl]] | |||
[[Category:BMS_None | BMS: None]] | |||
[[Category:File Format]] | |||
Latest revision as of 09:52, 30 October 2020
LVL
- Game : Heart Of Darkness
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
// Heart Of Darkness
// LVL file format
//header
4 bytes (char) - magic // ".DOH"
1 byte (uint8) - screens count
2 bytes - unknown
1 byte (uint8) - sprites count
//level map
(screens_count *4) bytes - grid data
//level screen x/y pos
num_of_screens *
{
4 bytes (uint32) - Position X
4 bytes (uint32) - Position Y
}
//level screen states
num_of_screens *
{
4 bytes - screen state entry
}
//level objects
x bytes - level objects
//screen masks
x bytes - screen masks
//background screens
num_of_screens *
{
4 bytes (uint32) - offset
4 bytes (uint32) - size
4 bytes (uint32) - read size
x bytes - background screens data
}
//sprites
num_of_sprites *
{
4 bytes (uint32) - offset
4 bytes (uint32) - size
4 bytes (uint32) - read size
x bytes - sprite data
}
MultiEx BMS Script
Not written yet.
Notes and Comments
- LVL files contains bitmaps, palettes, tables for shadows and sprites.
Compatible Programs