Changes

203 bytes added ,  10:35, 31 December 2019
m
→‎Application Titles: Grammar fix: space before opening parenthesis
Line 1: Line 1:  
This page describes the format of the icon stored at [[NCCH#CXI|CXI]] ExeFS:/icon and [[CIA]] icons.
 
This page describes the format of the icon stored at [[NCCH#CXI|CXI]] ExeFS:/icon and [[CIA]] icons.
The size of icons is 0x36c0 bytes. The CXI icon is displayed by [[Home Menu]] and [[System Settings]](3DS Software Management), while [[CIA#Meta|CIA icons]] are dummies and not yet utilised by Dev 3DS' (as of rev 47586).
+
The size of icons are 0x36c0 bytes. The CXI icon is displayed by [[Home Menu]] and [[System Settings]](3DS Software Management), while [[CIA#Meta|CIA icons]] are dummies and not yet utilised by Dev 3DS' (as of rev 47586).
    
== Format ==
 
== Format ==
Line 61: Line 61:     
All encoded in UTF-16.
 
All encoded in UTF-16.
There are 16 app title structs(currently only 12 are used), each one for separate languages.
+
There are 16 app title structs (currently only 12 are used), each one for separate languages.
    
The languages by order of appearance:
 
The languages by order of appearance:
Line 262: Line 262:  
|  0x0001
 
|  0x0001
 
|-
 
|-
|  [[Home Menu#Auto-Boot Kiosk Function|Auto-boot]] this gamecard title
+
|  [[Home Menu#Auto-Boot_Function|Auto-boot]] this gamecard title
 
|  0x0002
 
|  0x0002
 
|-
 
|-
Line 362: Line 362:  
* ETC1A4
 
* 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.
+
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. Also note that it seems Nintendo stores each pixel in [https://en.wikipedia.org/wiki/RGBA_color_space word-order], so the actual order of order of each color channel in memory will depend on the endianness.  
    
The data is encoded in tiles (starting from size 8x8, continuing recursively).
 
The data is encoded in tiles (starting from size 8x8, continuing recursively).
Line 423: Line 423:  
|-
 
|-
 
|}
 
|}
      
== Tools ==
 
== Tools ==