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.
Persona 3 and 4/BMD (File Format): Difference between revisions
Jump to navigation
Jump to search
No edit summary |
(→top) |
||
(8 intermediate revisions by one other user not shown) | |||
Line 1: | Line 1: | ||
The BMD format contains text for Persona 3/4. The format is in | {{subpage}} | ||
The BMD format contains text for Persona 3/4. The format is in little endian. | |||
{| class="wikitable" | {| class="wikitable" | ||
Line 7: | Line 9: | ||
! Description | ! Description | ||
|- | |- | ||
| 0x00 | | <font color="blue">0x00</font> | ||
| | | 1 byte | ||
| | | Chunk ID | ||
|- | |- | ||
| 0x04 | | <font color="blue">0x04</font> | ||
| | | 2 bytes | ||
| Size of the file | | Size of the file | ||
|- | |- | ||
| 0x08 | | <font color="blue">0x08</font> | ||
| | | 4 bytes | ||
| MSG1 Magic Identifier | | MSG1 Magic Identifier | ||
|- | |- | ||
| 0x18 | | <font color="blue">0x0c</font> | ||
| | | 4 bytes | ||
| Null | |||
|- | |||
| <font color="blue">0x10</font> | |||
| 2 bytes | |||
| End of text table | |||
|- | |||
| <font color="blue">0x14</font> | |||
| 2 bytes | |||
| Amount of offsets in offset table | |||
|- | |||
| <font color="blue">0x18</font> | |||
| 1 byte | |||
| Amount of entries | | Amount of entries | ||
|- | |||
| <font color="blue">0x1c</font> | |||
| 4 bytes | |||
| 20000 | |||
|} | |} | ||
After the header, there is a table with each entry being 2 bytes. | After the header, there is a table with each entry being 2 bytes. | ||
{| class="wikitable" | |||
|- | |||
! Offset | |||
! Size | |||
! Description | |||
|- | |||
| <font color="blue">0x20</font> | |||
| 4 bytes | |||
| Null | |||
|- | |||
| <font color="blue">0x24</font> | |||
| 2 bytes | |||
| Text offset relative from offset 20 | |||
|} | |||
After the table, the text entries begin. | |||
{| class="wikitable" | |||
|- | |||
! Offset | |||
! Size | |||
! Description | |||
|- | |||
| <font color="blue">0x00; but can be up to 0x18</font> | |||
| 18 bytes at most | |||
| Identifier of the text | |||
|- | |||
| <font color="blue">0x18</font> | |||
| 2 bytes | |||
| Probably an identifier or maybe unused | |||
|- | |||
| <font color="blue">0x20</font> | |||
| 2 bytes | |||
| Most likely unused | |||
|} |
Latest revision as of 14:59, 24 January 2024
This is a sub-page of Persona 3 and 4.
The BMD format contains text for Persona 3/4. The format is in little endian.
Offset | Size | Description |
---|---|---|
0x00 | 1 byte | Chunk ID |
0x04 | 2 bytes | Size of the file |
0x08 | 4 bytes | MSG1 Magic Identifier |
0x0c | 4 bytes | Null |
0x10 | 2 bytes | End of text table |
0x14 | 2 bytes | Amount of offsets in offset table |
0x18 | 1 byte | Amount of entries |
0x1c | 4 bytes | 20000 |
After the header, there is a table with each entry being 2 bytes.
Offset | Size | Description |
---|---|---|
0x20 | 4 bytes | Null |
0x24 | 2 bytes | Text offset relative from offset 20 |
After the table, the text entries begin.
Offset | Size | Description |
---|---|---|
0x00; but can be up to 0x18 | 18 bytes at most | Identifier of the text |
0x18 | 2 bytes | Probably an identifier or maybe unused |
0x20 | 2 bytes | Most likely unused |