Line 67: |
Line 67: |
| | 1029 | | | 1029 |
| | June 6/7, 2011 | | | June 6/7, 2011 |
− | | [[eShop]] added, web browser available, [[System Transfer]] added. Full DSiWare data management available. [[Automatic_System_Update_Download|Automatic]] downloading for system updates added. | + | | [[eShop]] added, web browser available, [[System Transfer]] added. Full DSiWare data management available. [[Automatic_System_Update_Download|Automatic]] downloading for system updates added. Video stubbed. |
| | | | | |
| | | | | |
Line 100: |
Line 100: |
| | ? | | | ? |
| | November 6, 2011 | | | November 6, 2011 |
− | | CUP Only Release. Improved the arrangement of [[Friend List]]. Update from some game cards such as Super Mario 3D Land. | + | | CUP Only Release. Add "join game" feature to [[Friend List]]. Update from some game cards such as Super Mario 3D Land. |
| | | | | |
| | | | | |
Line 131: |
Line 131: |
| |- | | |- |
| | [[3.1.0-6|3.1.0-6]] | | | [[3.1.0-6|3.1.0-6]] |
− | | Unknown | + | | Not updated |
| | Unknown | | | Unknown |
| | Unknown. Sighted preinstalled on some early European 3DS XLs. | | | Unknown. Sighted preinstalled on some early European 3DS XLs. |
Line 423: |
Line 423: |
| | | | | |
| | No | | | No |
− | | No | + | | Yes (K) |
| | Available | | | Available |
| | October 6, 2014 | | | October 6, 2014 |
Line 445: |
Line 445: |
| | | | | |
| | No | | | No |
− | | No | + | | Yes (U/E) |
| | Available | | | Available |
| | October 29, 2014 | | | October 29, 2014 |
Line 478: |
Line 478: |
| | | | | |
| | | | | |
− | | No | + | | Yes (J/U/E) |
| | Available | | | Available |
| | February 2, 2015 | | | February 2, 2015 |
Line 485: |
Line 485: |
| | | | | |
| | March 2, 2015 | | | March 2, 2015 |
− | | See [[9.5.0-22|this]]. | + | | See [[9.5.0-23|this]]. |
| | No | | | No |
| | Yes | | | Yes |
| | | | | |
− | | No | + | | As above |
| | Available | | | Available |
| | March 2, 2015 | | | March 2, 2015 |
Line 500: |
Line 500: |
| | | | | |
| | | | | |
− | | No | + | | Yes (J/U/E) |
| | Available | | | Available |
| | March 23, 2015 | | | March 23, 2015 |
Line 511: |
Line 511: |
| | | | | |
| | No | | | No |
− | | No | + | | Yes (J/U/E) |
| | Available | | | Available |
| | April 20, 2015 | | | April 20, 2015 |
Line 522: |
Line 522: |
| | No | | | No |
| | No | | | No |
− | | No | + | | Yes (J/U/E) |
| | Available | | | Available |
| | June 1, 2015 | | | June 1, 2015 |
Line 533: |
Line 533: |
| | | | | |
| | | | | |
− | | No | + | | Yes (J/U/E/K) |
| | Available | | | Available |
| | July 13, 2015 | | | July 13, 2015 |
Line 555: |
Line 555: |
| | No | | | No |
| | No | | | No |
− | | No | + | | Yes (J/U/E/K) |
| | Available | | | Available |
| | September 14, 2015 | | | September 14, 2015 |
Line 566: |
Line 566: |
| | | | | |
| | | | | |
− | | No | + | | Yes (J/U/E) |
| | Available | | | Available |
| | October 19, 2015 | | | October 19, 2015 |
Line 577: |
Line 577: |
| | | | | |
| | | | | |
− | | No | + | | Yes (J/U/E) |
| | Available | | | Available |
| | November 9, 2015 | | | November 9, 2015 |
Line 599: |
Line 599: |
| | | | | |
| | | | | |
− | | No | + | | Yes (J/U/E) |
| | Available | | | Available |
| | January 25, 2016 | | | January 25, 2016 |
Line 610: |
Line 610: |
| | Yes | | | Yes |
| | Yes | | | Yes |
− | | No | + | | Yes (J/U) |
| | Available | | | Available |
| | February 22, 2016 | | | February 22, 2016 |
Line 621: |
Line 621: |
| | Yes | | | Yes |
| | Yes | | | Yes |
− | | No | + | | Yes (J/U/E) |
| | Available | | | Available |
| | March 14, 2016 | | | March 14, 2016 |
Line 632: |
Line 632: |
| | No | | | No |
| | Yes | | | Yes |
− | | No | + | | Yes (J/U/E) |
| | Available | | | Available |
| | May 9, 2016 | | | May 9, 2016 |
Line 643: |
Line 643: |
| | | | | |
| | | | | |
− | | No | + | | Yes (J/U/E) |
| | Available | | | Available |
| | September 13, 2016 | | | September 13, 2016 |
Line 657: |
Line 657: |
| | Available | | | Available |
| | October 24, 2016 | | | October 24, 2016 |
| + | |- |
| + | | [[11.3.0-36|11.3.0-36]] |
| + | | |
| + | | February 6, 2017 |
| + | | See [[11.3.0-36|this]]. |
| + | | Yes |
| + | | Yes |
| + | | Yes |
| + | | No |
| + | | Available |
| + | | February 6, 2017 |
| + | |- |
| + | | [[11.4.0-37|11.4.0-37]] |
| + | | |
| + | | April 10, 2017 |
| + | | See [[11.4.0-37|this]]. |
| + | | Yes |
| + | | Yes |
| + | | Yes |
| + | | No |
| + | | Available |
| + | | April 10, 2017 |
| + | |- |
| + | | [[11.5.0-38|11.5.0-38]] |
| + | | |
| + | | July 10, 2017 |
| + | | See [[11.5.0-38|this]]. |
| + | | |
| + | | |
| + | | |
| + | | No |
| + | | Available |
| + | | July 10, 2017 |
| + | |- |
| + | | [[11.6.0-39|11.6.0-39]] |
| + | | |
| + | | September 18, 2017 |
| + | | See [[11.6.0-39|this]]. |
| + | | |
| + | | |
| + | | |
| + | | No |
| + | | Available |
| + | | September 18, 2017 |
| + | |- |
| + | | [[11.7.0-40|11.7.0-40]] |
| + | | |
| + | | June 18, 2018 |
| + | | See [[11.7.0-40|this]]. |
| + | | |
| + | | |
| + | | |
| + | | No |
| + | | Available |
| + | | June 18, 2018 |
| + | |- |
| + | | [[11.8.0-41|11.8.0-41]] |
| + | | |
| + | | July 30, 2018 |
| + | | See [[11.8.0-41|this]]. |
| + | | |
| + | | |
| + | | |
| + | | No |
| + | | Available |
| + | | July 30, 2018 |
| + | |- |
| + | | [[11.9.0-42|11.9.0-42]] |
| + | | |
| + | | December 3, 2018 |
| + | | See [[11.9.0-42|this]]. |
| + | | |
| + | | |
| + | | |
| + | | No |
| + | | Available |
| + | | December 3, 2018 |
| + | |- |
| + | | [[11.10.0-43|11.10.0-43]] |
| + | | |
| + | | May 27, 2019 |
| + | | See [[11.10.0-43|this]]. |
| + | | |
| + | | |
| + | | |
| + | | No |
| + | | Available |
| + | | May 27, 2019 |
| |} | | |} |
| | | |
Line 726: |
Line 814: |
| Home-menu originally used two domains with HTTPS for SpotPass. SpotPass stores this content in Home-menu's NAND shared extdata. | | Home-menu originally used two domains with HTTPS for SpotPass. SpotPass stores this content in Home-menu's NAND shared extdata. |
| | | |
− | * The system notifications are downloaded from: https://a248.e.akamai.net/f/248/103046/10m/npdl.c.app.nintendowifi.net/p01/nsa/<regionID>/<filename>/<langcode>/<filename> Where langcode is the two-character language codes from [[Config Savegame#Languages|config]], and regionID is from the below table. <filename> is bashoX/sysmsgX where X is 0-3. | + | * The system notifications are downloaded from: <nowiki>https://a248.e.akamai.net/f/248/103046/10m/npdl.c.app.nintendowifi.net/p01/nsa/<regionID>/<filename>/<langcode>/<filename></nowiki> Where langcode is the two-character language codes from [[Config Savegame#Languages|config]], and regionID is from the below table. <filename> is bashoX/sysmsgX where X is 0-3. |
| * https://pls.c.shop.nintendowifi.net/pl/upload This URL is used for uploading data from the home menu NAND shared extdata, it's unknown what this is used for. This data is uploaded every 24 hours. | | * https://pls.c.shop.nintendowifi.net/pl/upload This URL is used for uploading data from the home menu NAND shared extdata, it's unknown what this is used for. This data is uploaded every 24 hours. |
− | * https://npul.c.app.nintendowifi.net/p01/recv/<regionID>/<filename> This is used for uploading unknown data from extdata. <filename> can be one of the following: | + | * <nowiki>https://npul.c.app.nintendowifi.net/p01/recv/<regionID>/<filename></nowiki> This is used for uploading unknown data from extdata. <filename> can be one of the following: |
| ** "phu" | | ** "phu" |
| ** "tiu" The POST data contains a list of [[BOSS_Services|BOSS]] taskIDs etc. This seems to be only for Nintendo titles?(system+eShop apps) | | ** "tiu" The POST data contains a list of [[BOSS_Services|BOSS]] taskIDs etc. This seems to be only for Nintendo titles?(system+eShop apps) |
Line 835: |
Line 923: |
| | 0x2 | | | 0x2 |
| | 0x2 | | | 0x2 |
− | | Unknown, normally 0x1. | + | | u16, cart launcher position on the home menu |
| |- | | |- |
| | 0x4 | | | 0x4 |
Line 843: |
Line 931: |
| | 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 851: |
Line 955: |
| | 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 |
| |} | | |} |
| | | |
Line 938: |
Line 1,066: |
| | 0x8 | | | 0x8 |
| | 0xB40 | | | 0xB40 |
− | | 360 u64s, list of titleIDs(used with icons). Equivalent to the same array in Launcher.dat. | + | | 360 u64s, list of titleIDs(used with icons). Equivalent to the same array in Launcher.dat, but for SD titles. |
| |- | | |- |
| | 0xB48 | | | 0xB48 |
Line 1,432: |
Line 1,560: |
| |- | | |- |
| | 0x4 | | | 0x4 |
− | | 0x4 | + | | 0xC |
− | | u32, total number of stored layouts. | + | | array of 8 u8, 0 if the corresponding layout slot is not set, 1 if it is |
| |- | | |- |
− | | 0x8 | + | | 0xC |
− | | 0x4 | + | | 0x3000 * 8 |
− | | ? | + | | Start of the layout entries. |
| |- | | |- |
| + | | 0x1800C |
| | 0xC | | | 0xC |
− | | ? | + | | Padding |
− | | Start of the layout entries. | + | |- |
| + | | 0x18010 |
| + | | 0x2DA0 * 8 |
| + | | Start of the [[Home_Menu#SaveData.dat|SaveData.dat]] entries. |
| + | |- |
| + | | 0x2ED10 |
| + | | 0xD4A8 * 8 |
| + | | Start of the [[Home_Menu#BadgeMngFile.dat|BadgeMngFile.dat]] entries. |
| + | |- |
| + | | 0x99250 |
| + | | 0x30 |
| + | | Padding |
| + | |- |
| + | | 0x99280 |
| + | | 256*3*8 * 400/8 * 8 |
| + | | Start of the top screen (400x240) screenshots, in BGR8 tiled format, rotated 90 degrees and with 8 rows per "chunk", and actually 256 pixels wide instead of 240, with the last 16 being all black |
| + | |- |
| + | | 0x2F1280 |
| + | | 256*3*8 * 320/8 * 8 |
| + | | Start of the bottom screen (320x240) screenshots, in BGR8 tiled format, rotated 90 degrees and with 8 rows per "chunk", and actually 256 pixels wide instead of 240, with the last 16 being all black |
| |} | | |} |
| | | |
Line 1,453: |
Line 1,601: |
| | 0x0 | | | 0x0 |
| | 0x2558 | | | 0x2558 |
− | | Exact copy of the entire Home Menu [[System_SaveData]] Launcher.dat, this is the actual layout data. | + | | Exact copy of the entire Home Menu [[System_SaveData]] [[Home_Menu#Launcher.dat|Launcher.dat]], this is the actual layout data. |
| |- | | |- |
| | 0x2558 | | | 0x2558 |
− | | ? | + | | 0xAA8 |
− | | Layout preview screenshot gfx data, displayed by the Home Menu layout settings menu. | + | | Padding |
| |} | | |} |
| | | |