Dragon Quest XI S BXON

From XentaxWiki
Revision as of 15:04, 28 March 2021 by Ikskoks (talk | contribs) (Format Specifications)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Back to index | Edit this page

BXON

  • Game : Dragon Quest XI S
  • Format Type : Text
  • Endian Order : Little Endian


Format Specifications

// Dragon Quest XI S
// BXON file format

// header
4 bytes (char) - magic // "BXON"
4 bytes (uint32) - version? // always 1
4 bytes (uint32) - some ID // always 0x93 0x24 0x2E 0xB4
20 bytes (char) - name + padding // "CharacterIEData"
4 bytes (uint32) - number of section info entries // always 40
4 bytes (uint32) - unknown // 8


// section info array
4 bytes (char) - section start marker  // "&&&&"
num_of_entries *  // 24 bytes per entry
{
  4 bytes (uint32) - unknown // usually empty
  4 bytes (uint32) - unknown
  4 bytes (uint32) - entry type?
  4 bytes (uint32) - relative section offset
  8 bytes - padding?
}



num_of_text_blocks *
{
   // unknown sections (1 or 2 sections)
   num_of_sections *
   {
     4 bytes (char) - section start marker  // "&&&&"
     4 bytes (uint32) - section ID?
     4 bytes (uint32) - section size // e.g. 32
     x bytes - unknown
   }

   // "num-of-strings" section
   4 bytes (char) - section start marker  // "&&&&"
   4 bytes (uint32) - number of strings in section
   4 bytes (uint32) - section size
   x bytes - unknown

   // text offsets section (28 bytes per entry)
   4 bytes (char) - section start marker  // "&&&&"
   16 bytes - unknown
   4 bytes (uint32) - text start relative offset
   4 bytes (uint32) - text end relative offset
   4 bytes - nulls

   num_of_strings *
   {
     4 bytes (char) - section start marker  // "&&&&"
     x bytes (char) - string + null
   }
}

MultiEx BMS Script

Not written yet.

Notes and Comments

None.

Compatible Programs

None.