PM4: Difference between revisions
Jump to navigation
Jump to search
(Created page with "PM4 files are server side supplementary files to ADTs. There is one file per root ADT. They are not supposed to be shipped to the client and are used by the server...") |
mNo edit summary |
||
Line 1: | Line 1: | ||
[[PM4]] files are server side supplementary files to [[ADT]]s. There is one file per root [[ADT]]. They are not supposed to be shipped to the client and are used by the server only. | [[PM4]] files are server side supplementary files to [[ADT]]s, just as [[PD4]] are for [[WMO]]s. There is one file per root [[ADT]]. They are not supposed to be shipped to the client and are used by the server only. | ||
=MVER= | =MVER= |
Revision as of 13:31, 5 March 2018
PM4 files are server side supplementary files to ADTs, just as PD4 are for WMOs. There is one file per root ADT. They are not supposed to be shipped to the client and are used by the server only.
MVER
See PD4#MVER.
MSHD
See PD4#MSHD.
MSPV
See PD4#MSPV.
MSPI
See PD4#MSPI.
MSCN
See PD4#MSCN.
MSLK
See PD4#MSLK.
MSVT
See PD4#MSVT.
MSVI
See PD4#MSVI.
MSUR
See PD4#MSUR.
MPRL
struct { uint16_t _0x00; // Always 0 in version_??.ᵘ int16_t _0x02; // Always -1 in version_??.ᵘ uint16_t _0x04; uint16_t _0x06; {{Type|C3Vector} position; int16_t _0x14; uint16_t _0x16; } mprl[];
MPRR
struct { uint16_t _0x00; uint16_t _0x02; } mprr[];
MDBH
This chunk has MDBF and MDBI as sub chunks and reimplements chunk size with count.
uint32_t count; struct { CHUNK index; CHUNK filename[3]; } m_destructible_building_header[count];
MDBF
char m_destructible_building_filename[];
MDBI
uint32_t m_destructible_building_index;
MDOS
struct { uint32_t _0x00; uint32_t _0x04; } mdos[];
MDSF
struct { uint32_t _0x00; uint32_t _0x04; } mdsf[];