Changes

909 bytes added ,  10:16, 1 December 2011
Line 131: Line 131:     
Both of the icons are encoded in RGB565 meaning 16bpp.
 
Both of the icons are encoded in RGB565 meaning 16bpp.
 +
 +
Don't be fooled though. The icons in offset 0x2400 in the banner (inside the Banner's meta-data) are not the actual icons the 3DS uses according to various tests!
 +
 +
Although both icons are known to be RGB565, developers have the option of encoding icons (and banners) with the following encodings :
 +
 +
RGBA8
 +
RGB8
 +
RGBA5551
 +
RGB565
 +
RGBA4
 +
LA8
 +
HILO8
 +
L8
 +
A8
 +
LA4
 +
L4
 +
A8
 +
ETC1
 +
ETC1A4
 +
 +
This does not necessarily mean the other encodings will be used, it is just that those are the options when compiling. Like we've seen with Super Mario 3D Land Nintendo has changed save file encryption, and likewise they can encode icons and banners differently ''should they choose to''. Currently we've seen just RGB565 so don't be fooled if an icon doesn't show up right! It is probably one of these formats above. Although we will probably not see other formats used for a while it's nice to know they have an opportunity to change.
    
There's a header of 0x40 bytes and then comes the raw data.
 
There's a header of 0x40 bytes and then comes the raw data.
157

edits