Persona 3 and 4/BMD (File Format): Difference between revisions

From Data Crystal
Jump to navigation Jump to search
No edit summary
 
(4 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 Big Endian.
{{subpage}}
<font color="red">This is some text!</font>
 
The BMD format contains text for Persona 3/4. The format is in little endian.


{| class="wikitable"
{| class="wikitable"
Line 48: Line 49:
! Description
! Description
|-
|-
| <font color="blue">0x00</font>
| <font color="blue">0x20</font>
| 1 byte
| 4 bytes
| Probably an identifier, always 0x7
| 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