Extended Banner

From 3dbrew
Revision as of 20:31, 22 August 2012 by Xcution (talk | contribs) (→‎Format)
Jump to navigation Jump to search

Overview

The Extended Banner format is ridiculously simple. The Extended Banner is used to add text (and optionally an extra texture) to a given banner. It can also (optionally) be used to set an expiration date for a banner.

Format

Extension: .BIN

OFFSET SIZE DESCRIPTION
0x000 0x002 Texture Width. (if texture is used)
0x002 0x002 Texture Height. (if texture is used)
0x004 0x002 Texture Colour Format. (if texture is used)
0x008 0x004 Year to expire (0x34 0x08 if never expires)
0x00C 0x002 Month to expire (0x01 if never expires)
0x010 0x002 Day to expire (0x01 if never expires)
0x014 0x015 Name of texture (if texture is used)
0x024 0x200 Plaintext comment (255 char max) to be displayed in the banner on the HOME Menu.
0x2A4 If used, this is where the extra texture is located, otherwise file ends.

To not expire, all day, month, and year values must all correspond to the given values.

Texture Colour Formats

CODE ENCODING
0x00 RGBA8
0x01 RGB8
0x02 RGBA5551
0x03 RGBA565
0x04 RGBA4
0x05 LA8
0x06 HILO8
0x07 L8
0x08 A8
0x09 LA4
0x0A L4
0x0B A4
0x0C ETC1
0x0D ETC1A4