Changes

3,209 bytes added ,  02:05, 28 May 2019
no edit summary
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
 
|}
 
|}
  
110

edits