-
Notifications
You must be signed in to change notification settings - Fork 0
MPM
simonomi edited this page Jun 23, 2023
·
3 revisions
MPM files are index files that represent images.
Index | Table type |
---|---|
1 | Color palette |
2 | Bitmap |
3 | BG map |
0x00 0x04 0x08 0x0C
╭───────────────┼─────────────┼─────────────┼─────────────┼─────────────╮
│ Raw │ 4D 50 4D 00 │ 05 00 00 00 │ 00 00 00 00 │ 08 00 00 00 │
├───────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
│ Little-endian │ 004D504D │ 00000005 │ 00000000 │ 00000008 │
├───────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
│ Formatted │ "MPM" │ 5 │ 0 │ 8 │
╰───────────────┼─────────────┼─────────────┼─────────────┼─────────────╯
╰╴File format ╰╴Unknown ╰╴Unknown ╰╴ Unknown
0x10 0x14 0x18 0x1C
╭───────────────┼─────────────┼─────────────┼─────────────┼─────────────╮
│ Raw │ 00 01 00 00 │ C0 00 00 00 │ 08 00 00 00 │ 00 03 00 00 │
├───────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
│ Little-endian │ 00000100 │ 000000C0 │ 00000008 │ 00000300 │
├───────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
│ Formatted │ 256 │ 192 │ 8 │ 768 │
╰───────────────┼─────────────┼─────────────┼─────────────┼─────────────╯
╰╴Width ╰╴Height ╰╴Unknown ╰╴Unknown
0x20 0x24 0x28 0x2C
╭───────────────┼─────────────┼─────────────┼─────────────┼─────────────╮
│ Raw │ 00 03 00 00 │ 65 00 00 00 │ 3C 00 00 00 │ 66 00 00 00 │
├───────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
│ Little-endian │ 00000300 │ 00000065 │ 0000003C │ 00000066 │
├───────────────┼─────────────┼─────────────┼─────────────┼─────────────┤
│ Formatted │ 768 │ 101 │ 60 │ 102 │
╰───────────────┼─────────────┼─────────────┼─────────────┼─────────────╯
╰╴Unknown ╰╴Index 1 │ ╰╴Index 2
╰╴Table file name 1 offset (from MPM+0)
0x30 0x34 0x38 0x3C
╭───────────────┼─────────────┼─────────────┼─────────────┼─────────────────────╮
│ Raw │ 4C 00 00 00 │ 67 00 00 00 │ 5C 00 00 00 │ │
├───────────────┼─────────────┼─────────────┼─────────────┤ │
│ Little-endian │ 0000004C │ 00000067 │ 0000005C │ Table file names... │
├───────────────┼─────────────┼─────────────┼─────────────┤ │
│ Formatted │ 76 │ 103 │ 92 │ │
╰───────────────┼─────────────┼─────────────┼─────────────┴─────────────────────╯
│ │ ╰╴Table file name 3 offset (from MPM+0)
│ ╰╴Index 3
╰╴Table file name 2 offset (from MPM+0)
Source: image/10map01
Some MPM files don't have a BG map. For these, index 3
and table file name 3 offset
are set to 0 and no 3rd table file name is provided. (see image/all_map
)
image/*
https://github.com/jianmingyong/Fossil-Fighters-Tool/wiki/Game-File-Headers#MPM