Line 890: |
Line 890: |
| | 0x2 | | | 0x2 |
| | 0x2 | | | 0x2 |
− | | Unknown, normally 0x1. | + | | u16, cart launcher position on the home menu |
| |- | | |- |
| | 0x4 | | | 0x4 |
Line 898: |
Line 898: |
| | 0x8 | | | 0x8 |
| | 0xB40 | | | 0xB40 |
− | | 360 u64s, list of titleIDs. For an unused entry, the u64 value is ~0(in that case, the corresponding entries at 0xD9A/0x106A for this titleID are not used either). This is used for the icons displayed on the main Home Menu screen. | + | | 360 u64s, list of NAND titleIDs. For an unused entry, the u64 value is ~0(in that case, the corresponding entries at 0xD9A/0x106A for this titleID are not used either). This is used for the icons displayed on the main Home Menu screen. |
| + | |- |
| + | | 0xB51 |
| + | | 0x1 |
| + | | u8, numbers of rows on the home menu, minus 1 (range 0..5) (with the enlarge/reduce option) |
| + | |- |
| + | | 0xB5C |
| + | | 0x2 |
| + | | u16, position of the cursor on the home menu |
| + | |- |
| + | | 0xB5E |
| + | | 0x2 |
| + | | u16, horizontal scrolling level (divided by the number of rows to get the actual number of columns hidden) on the home menu |
| + | |- |
| + | | 0xD80 |
| + | | 0x2 or 0x4 |
| + | | u16 or u32, number the next created folder will have (starts at 1) |
| |- | | |- |
| | 0xD9A | | | 0xD9A |
Line 906: |
Line 922: |
| | 0x106A | | | 0x106A |
| | 0x168 | | | 0x168 |
− | | Array of 360 s8 fields, each one corresponds to the titleIDs at the array located at offset 0x8. This is used for icon position. When an s8 here is -1(which is the normal value), the icon is located with the first chunk of icons(outbuf+0), otherwise the base address is outbuf+0xB40+<s8val*0x1E0>(which is equivalent to 60 icons * s8val). Implemented with the format-version for [[4.0.0-7|4.0.0-X]]. | + | | Array of 360 s8 fields, each one corresponds to the titleIDs at the array located at offset 0x8. This is used for icon position. When an s8 here is -1(which is the normal value), the icon is located with the first chunk of icons(outbuf+0), otherwise the base address is outbuf+0xB40+<s8val*0x1E0>(which is equivalent to 60 icons * s8val). Implemented with the format-version for [[4.0.0-7|4.0.0-X]]. Corresponds to the id of the folder the icon is in, range -1..59, with -1 meaning not in a folder |
| + | |- |
| + | | 0x11DC |
| + | | 0x78 |
| + | | Array of 60 s16 fields, corresponding to folders position (with -1 meaning the folder is deleted/not yet created) |
| + | |- |
| + | | 0x1434 |
| + | | 0x3C |
| + | | Array of 60 u8 fields, the number of rows in each corresponding folder (defaults to 2) |
| + | |- |
| + | | 0x1470 |
| + | | 0x78 |
| + | | Array of 60 u16 fields, the position of the cursor in each corresponding folder (defaults to 0) |
| + | |- |
| + | | 0x14E8 |
| + | | 0x78 |
| + | | Array of 60 u16 fields, the horizontal scroll level in each corresponding folder (divided by the number of rows to get the actual number of columns hidden) (defaults to 0) |
| + | |- |
| + | | 0x1560 |
| + | | 0x7F8 |
| + | | Array of 60 utf-16 strings of length 0x22 (in bytes, so only 0x11 utf-16 characters) (not NULL-terminated), the name of each corresponding folder |
| + | |- |
| + | | 0x1D58 |
| + | | 0xF0 |
| + | | Array of 60 u32, the number of each corresponding folder |
| |} | | |} |
| | | |