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

From Data Crystal
Jump to: navigation, search
Line 1: Line 1:
 
The BMD format contains text for Persona 3/4. The format is in Big Endian.
 
The BMD format contains text for Persona 3/4. The format is in Big Endian.
 +
<font color="red">This is some text!</font>
  
 
{| class="wikitable"
 
{| class="wikitable"
Line 7: Line 8:
 
! Description
 
! Description
 
|-
 
|-
| 0x00
+
| <font color="blue">0x00</font>
 
| 1 bytes
 
| 1 bytes
 
| Probably an identifier, always 0x7
 
| Probably an identifier, always 0x7
 
|-
 
|-
| 0x04
+
| <font color="blue">0x04</font>
 
| 2 bytes
 
| 2 bytes
 
| Size of the file
 
| Size of the file
 
|-
 
|-
| 0x08
+
| <font color="blue">0x08</font>
 
| 4 bytes
 
| 4 bytes
 
| MSG1 Magic Identifier
 
| MSG1 Magic Identifier
 
|-
 
|-
| 0x0c
+
| <font color="blue">0x0c</font>
 
| 4 bytes
 
| 4 bytes
 
| Null
 
| Null
 
|-
 
|-
| 0x10
+
| <font color="blue">0x10</font>
 
| 2 bytes
 
| 2 bytes
 
| End of text table
 
| End of text table
 
|-
 
|-
| 0x14
+
| <font color="blue">0x14</font>
 
| 2 bytes
 
| 2 bytes
 
| Amount of offsets in offset table
 
| Amount of offsets in offset table
 
|-
 
|-
| 0x18
+
| <font color="blue">0x18</font>
 
| 1 bytes
 
| 1 bytes
 
| Amount of entries
 
| Amount of entries

Revision as of 19:39, 8 April 2015

The BMD format contains text for Persona 3/4. The format is in Big Endian. This is some text!

Offset Size Description
0x00 1 bytes Probably an identifier, always 0x7
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 bytes Amount of entries

After the header, there is a table with each entry being 2 bytes.

First byte is the size of the text and last byte is the identifier.