XNA Game Studio 4.0 XNB

From XentaxWiki
Jump to: navigation, search

Back to index | Edit this page

XNB


Format Specifications

// XNB file format

3 bytes (char) - signature // "XNB"
1 byte (char) - target platform // "w" - Microsoft Windows
                                // "m" - Windows Phone 7
                                // "x" - XBOX 360
1 byte (uint8) - XNB format version  // 5 = XNA Game Studio 4.0
1 byte (uint8) - flags   // bit 0x01 - content is for HiDef profile (otherwise Reach)
                         // bit 0x80 - asset data is compressed
4 bytes (uint32) - compressed file size
4 bytes (uint32) - uncompressed file size

// Note: If the file is compressed (flag bit 0x80 is set), data from this point on 
// is packed using the Xbox XMemCompress API

7BitEncodedInt - type reader count

type_reader_count *
{
   x bytes (char) - type reader name
   4 bytes (int32) - reader version number
}

7BitEncodedInt - shared resource count

x bytes - primary asset data

shared_resource_count *
{
   x bytes - shared resource data
}

MultiEx BMS Script

Not written yet.

QuickBMS Script

Notes and Comments

None.

Games

List of games using this file format:

  • Plants vs zombies (for Windows Phone 7)
  • Many more...

Compatible Programs

See Also