Changes

Jump to navigation Jump to search
1,388 bytes added ,  01:39, 30 December 2018
Line 33: Line 33:  
|-
 
|-
 
|  0x010000
 
|  0x010000
0xF0000
+
0xEC000
60 additional BCTs, normally unused/empty on retail systems.
+
59 additional BCTs, normally unused/empty on retail systems.
 +
|-
 +
|  0x0FC000
 +
|  0x4000
 +
|  [[#System Update Control|System Update Control area]]
 
|-
 
|-
 
|  0x100000
 
|  0x100000
Line 49: Line 53:  
|-
 
|-
 
|  0x184000
 
|  0x184000
0x20
+
0x200
Unknown pseudorandom data, often changes on reboot. All zero on 1.0.
+
[2.0.0+] [[#NAND Patrol|NAND Patrol area]]
|-
  −
|  0x184020
  −
|  0x8?
  −
| Increments on every boot until hitting a certain number? Bottom 10 bits (0x3FF) are always zero. All zero on 1.0.
   
|}
 
|}
   Line 74: Line 74:  
|  0x40000
 
|  0x40000
 
|  SafeMode Firmware [[Package1|package1]] from [[Title_list#System_Data_Archives|Title 010000000000081A]] (backup)
 
|  SafeMode Firmware [[Package1|package1]] from [[Title_list#System_Data_Archives|Title 010000000000081A]] (backup)
 +
|-
 +
|  0x080000
 +
|  0x40000
 +
|  Reserved
 +
|-
 +
|  0x0C0000
 +
|  0x40000
 +
|  Reserved
 +
|}
 +
 +
=== System Update Control ===
 +
The 0x4000 bytes at offset 0xFC000 are used by [[NS_Services|NS]] and [[Boot|boot]] for keeping track of the status of a system update. This area is used by the [[NS_Services#ns:su|ISystemUpdateControl]] commands "ApplyDownloadedUpdate", "ApplyCardUpdate" and "ApplyReceivedUpdate".
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Offset
 +
!  Size
 +
!  Description
 +
|-
 +
| 0x0
 +
| 0x1
 +
| BootImages status. Set to 1 by [[NS_Services|NS]] during a system update and cleared by [[Boot|boot]] after restarting.
 +
|-
 +
| 0x1
 +
| 0x1
 +
| BootImagesSafe status. Set to 1 by [[NS_Services|NS]] during a system update and cleared by [[Boot|boot]] after restarting.
 
|}
 
|}
   Line 110: Line 136:     
The currently active keyblob is officially known as "SecureInfo".
 
The currently active keyblob is officially known as "SecureInfo".
 +
 +
=== NAND Patrol ===
 +
The 0x200 bytes at offset 0x184000 are used by [[Filesystem_services|FS]] for keeping track of NAND patrolling.
 +
 +
{| class="wikitable" border="1"
 +
|-
 +
!  Offset
 +
!  Size
 +
!  Description
 +
|-
 +
| 0x0
 +
| 0x20
 +
| HMAC-SHA-256 over the next 0x1E0 bytes
 +
|-
 +
| 0x20
 +
| 0x4
 +
| Last patrolled NAND block's offset
 +
|-
 +
| 0x24
 +
| 0x4
 +
| NAND patrol count
 +
|-
 +
| 0x28
 +
| 0x1D8
 +
| Unused, all-zero.
 +
|}
    
== User Partitions ==
 
== User Partitions ==
Line 194: Line 246:  
|  0x07800000  
 
|  0x07800000  
 
|  0xA0000000
 
|  0xA0000000
|  31 and 32
+
|  31, 32 and 33
 
|  Yes (Bis key 2)
 
|  Yes (Bis key 2)
|  FAT32 filesystem. The official name for this partition is "SystemProperEncryption".
+
|  FAT32 filesystem. The official names for these partitions are "System", "SystemProperEncryption" and "SystemProperPartition".
 
|-
 
|-
 
|  USER
 
|  USER
Line 303: Line 355:  
! SaveID || Owner || Mount || Notes
 
! SaveID || Owner || Mount || Notes
 
|-
 
|-
| 0x8000000000000000 || fs || ? || Contains [[IMKV|imkvdb.arc]] and "lastPublishedId".
+
| 0x8000000000000000 || fs || <nowiki>saveDataIxrDb:/</nowiki>, <nowiki>saveDataIxrDbSf:/</nowiki>, <nowiki>saveDataIxrDbPr:/</nowiki>, <nowiki>saveDataIxrDbSd:/</nowiki> || Contains [[IMKV|imkvdb.arc]] and "lastPublishedId".
 
|-
 
|-
 
| 0x8000000000000010 || account || <nowiki>account:/</nowiki> || Account database.
 
| 0x8000000000000010 || account || <nowiki>account:/</nowiki> || Account database.
Line 363: Line 415:  
| 0x8000000000000078 || nim || <nowiki>nim_eca_dbg:/</nowiki> ||
 
| 0x8000000000000078 || nim || <nowiki>nim_eca_dbg:/</nowiki> ||
 
|-
 
|-
| 0x8000000000000080 || friends || <nowiki>friends:/</nowiki> ||
+
| 0x8000000000000080 || friends || <nowiki>friends:/</nowiki> || Per-user savedata.
 
|-
 
|-
 
| 0x8000000000000081 || friends || <nowiki>friends-sys:/</nowiki> ||
 
| 0x8000000000000081 || friends || <nowiki>friends-sys:/</nowiki> ||
Line 399: Line 451:  
| 0x80000000000000E4 || es || <nowiki>eselicense:/</nowiki> ||
 
| 0x80000000000000E4 || es || <nowiki>eselicense:/</nowiki> ||
 
|-
 
|-
| 0x80000000000000F0 || ns || <nowiki>pdm:/</nowiki> || Play Data log.
+
| 0x80000000000000F0 || ns || <nowiki>pdm:/</nowiki> || Play Data log. Per-user savedata.
 
|-
 
|-
 
| 0x8000000000000100 || pctl || <nowiki>pctlss:/</nowiki> || Parental Control settings.
 
| 0x8000000000000100 || pctl || <nowiki>pctlss:/</nowiki> || Parental Control settings.
Line 411: Line 463:  
| 0x8000000000000122 || || ||  
 
| 0x8000000000000122 || || ||  
 
|-
 
|-
| 0x8000000000001010 || || || Contains "savedata.dat".
+
| 0x8000000000000130 || migration || <nowiki>state:/</nowiki> ||  
|-
  −
| 0x8000000000001040 || || ||
  −
|-
  −
| 0x8000000000001050 || || || Contains "database.dat". Possibly Mii data and Mii texture data?
  −
|-
  −
| 0x8000000000001060 || || ||
  −
|-
  −
| 0x8000000000001070 || || ||
  −
|-
  −
| 0x80000000000010B0 || || || Contains "savedata.dat".
   
|-
 
|-
| 0x0000000000000001 || || ||  
+
| 0x8000000000000131 || migration || <nowiki>context:/</nowiki> ||  
 
|-
 
|-
| 0x0000000000000003 || || ||  
+
| 0x8000000000000140 || capsrv || <nowiki>TM:/</nowiki> ||  
 
|-
 
|-
| 0x0000000000000004 || || ||  
+
| 0x8000000000001010 || qlaunch || || Contains "savedata.dat".
 
|-
 
|-
| 0x0000000000000005 || || ||  
+
| 0x8000000000001020 || swkbd || || Per-user savedata.
 
|-
 
|-
| 0x0000000000000006 || || ||  
+
| 0x8000000000001040 || miiEdit || ||  
 
|-
 
|-
| 0x0000000000000007 || || ||  
+
| 0x8000000000001050 || miiEdit || || Contains "database.dat". Possibly Mii data and Mii texture data?
 
|-
 
|-
| 0x0000000000000008 || || ||  
+
| 0x8000000000001060 || shop || ||  
 
|-
 
|-
| 0x0000000000000009 || || ||  
+
| 0x8000000000001061 || shop || || Per-user savedata.
 
|-
 
|-
| 0x000000000000000A || || ||  
+
| 0x8000000000001070 || web || ||  
 
|-
 
|-
| 0x000000000000000C || || ||  
+
| 0x8000000000001071 || web || || Per-user savedata.
 
|-
 
|-
| 0x000000000000000D || || ||  
+
| 0x8000000000001091 || loginShare || || Per-user savedata.
 
|-
 
|-
| 0x000000000000000F || || ||  
+
| 0x80000000000010B0 || playerSelect || || Contains "savedata.dat". Per-user savedata.
 
|-
 
|-
| 0x0000000000000010 || || ||  
+
| 0x80000000000010C0 || myPage || || Per-user savedata.
 
|}
 
|}
74

edits

Navigation menu