XNA Game Studio 4.0 XNB
From XentaxWiki
Back to index | Edit this page
Contents
XNB
- Format Type : Archive
- Endian Order : Little Endian
Format Specifications
// XNB file format // little endian //header 3 bytes (char) - signature // "XNB" 1 byte (char) - target platform // "w" - Microsoft Windows // "m" - Windows Phone 7 // "x" - XBOX 360 // "d" - Windows?? 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) - total file size if compressed_flag == True: 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 // type manifest 7BitEncodedInt - type reader count type_reader_count * { 7BitEncodedInt - string length x bytes (char) - type reader name // e.g. "Microsoft.Xna.Framework.Content..." 4 bytes (int32) - reader version number // e.g. 0 } // data 7BitEncodedInt - shared resource count primary asset data { 7BitEncodedInt - resource type // e.g. 1 - Microsoft.Xna.Framework.Graphics.Texture2D x bytes - resource 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:
- Bleed (PC) (*.XNB)
- Bloody Trapland (PC) (*.XNB)
- Bury me, my Love (PC) (*.XNB)
- Celeste (PC) (*.XNB)
- Plants vs zombies (for Windows Phone 7)
- TowerFall Ascension (PC) (*.XNB)
- Many more...
Compatible Programs
See Also