If you are still using the old URL (datacrystal.romhacking.net), please update your bookmarks! The old URL may stop working soon.
The current URL is datacrystal.tcrf.net.
The current URL is datacrystal.tcrf.net.
Mario vs. Donkey Kong 2: March of the Minis/Level Format: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
m (→Actors to Load) |
||
(17 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{{subpage|game=Mario vs. Donkey Kong 2: March of the Minis:Notes}} | {{subpage|game=Mario vs. Donkey Kong 2: March of the Minis:Notes}} | ||
This is a mixture of research on the USA and the European versions of the game. In addition to page editor(s), TheMarioVariable has made contributions. | This is a mixture of research on the USA and the European versions of the game. In addition to page editor(s), TheMarioVariable has made contributions. Not everything has been tested in-game yet. | ||
Values are in Little Endian. | Values are in Little Endian. | ||
== | ==General Data 1== | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
Line 28: | Line 26: | ||
| 000C | | 000C | ||
| UInt32 | | UInt32 | ||
| Offset to | | Offset to General Data 2 | ||
|- | |- | ||
| 0010 | | 0010 | ||
| UInt32 | | UInt32 | ||
| Offset to | | Offset to Liquid Placement | ||
|} | |} | ||
==Actors to Load== | ==Actors to Load== | ||
See [[Mario_vs._Donkey_Kong_2:_March_of_the_Minis | See [[Mario_vs._Donkey_Kong_2:_March_of_the_Minis/Actors|here]] for a list of Actor IDs. | ||
{| class="wikitable" | {| class="wikitable" | ||
Line 69: | Line 67: | ||
|} | |} | ||
==Level Properties | ==General Data 2== | ||
{| class="wikitable" | |||
|- | |||
! Offset | |||
! Type | |||
! Description | |||
|- | |||
| 00 | |||
| UInt8 | |||
| Level width (in half-blocks) | |||
|- | |||
| 01 | |||
| UInt8 | |||
| Level height (in half-blocks) | |||
|- | |||
| 02 | |||
| Bytes (0x6) | |||
| Padding | |||
|- | |||
| 08 | |||
| UInt32 | |||
| Offset to Actor Placements | |||
|- | |||
| 0C | |||
| UInt32 | |||
| Offset to Tile Placements | |||
|- | |||
| 10 | |||
| UInt32 | |||
| Offset to Misc. Object Placements. At least some of the time, this is set to the value of the next field (at 0x14) if the Misc. Object Placements section isn't being used. | |||
|- | |||
| 14 | |||
| UInt32 | |||
| Offset to Tile Collison Placements | |||
|- | |||
| 18 | |||
| UInt32 | |||
| Offset to Warning Sign Placements | |||
|- | |||
| 1C | |||
| UInt32 | |||
| Offset to Intro Camera Properties | |||
|- | |||
| 20 | |||
| UInt32 | |||
| Offset to Warp Pipe Placements. At least some of the time, this is set to 0x0 if the Warp Pipe Placements section isn't being used. | |||
|- | |||
| 24 | |||
| UInt32 | |||
| Unknown. At least some of the time, this is set to (value of 0x20) + 0x8. | |||
|} | |||
== | ==Liquid Placement== | ||
{| class="wikitable" | |||
|- | |||
! Offset | |||
! Type | |||
! Description | |||
|- | |||
| 00 | |||
| UInt32 | |||
| "where water/lava is loaded" | |||
|- | |||
| 04 | |||
| UInt32 | |||
| Offset to Liquid Size. At least some of the time, this is set to this value + 0x04 if the Liquid Size section isn't being used. | |||
|} |
Latest revision as of 09:48, 31 January 2024
This is a sub-page of Mario vs. Donkey Kong 2: March of the Minis.
This is a mixture of research on the USA and the European versions of the game. In addition to page editor(s), TheMarioVariable has made contributions. Not everything has been tested in-game yet.
Values are in Little Endian.
General Data 1
Offset | Type | Description |
---|---|---|
0000 | UInt32 | Magic value or format version |
0004 | UInt32 | Offset to Actors to Load |
0008 | UInt32 | Offset to Tiles to Load |
000C | UInt32 | Offset to General Data 2 |
0010 | UInt32 | Offset to Liquid Placement |
Actors to Load
See here for a list of Actor IDs.
Offset | Type | Description |
---|---|---|
0000 | UInt32 | Number of Actor IDs |
0004 | Array of UInt32 values | Actor IDs |
Tiles to Load
Offset | Type | Description |
---|---|---|
00 | UInt32 | Number of Tile IDs |
02 | Array of UInt8 values | Tile IDs |
General Data 2
Offset | Type | Description |
---|---|---|
00 | UInt8 | Level width (in half-blocks) |
01 | UInt8 | Level height (in half-blocks) |
02 | Bytes (0x6) | Padding |
08 | UInt32 | Offset to Actor Placements |
0C | UInt32 | Offset to Tile Placements |
10 | UInt32 | Offset to Misc. Object Placements. At least some of the time, this is set to the value of the next field (at 0x14) if the Misc. Object Placements section isn't being used. |
14 | UInt32 | Offset to Tile Collison Placements |
18 | UInt32 | Offset to Warning Sign Placements |
1C | UInt32 | Offset to Intro Camera Properties |
20 | UInt32 | Offset to Warp Pipe Placements. At least some of the time, this is set to 0x0 if the Warp Pipe Placements section isn't being used. |
24 | UInt32 | Unknown. At least some of the time, this is set to (value of 0x20) + 0x8. |
Liquid Placement
Offset | Type | Description |
---|---|---|
00 | UInt32 | "where water/lava is loaded" |
04 | UInt32 | Offset to Liquid Size. At least some of the time, this is set to this value + 0x04 if the Liquid Size section isn't being used. |