Changes

1,757 bytes added ,  05:42, 5 January 2015
Line 1,082: Line 1,082:  
|  
 
|  
 
| Prior to doing the write, Home Menu uses [[FSFile:GetSize]]. Home Menu writes 0x2490-bytes to the file here. From a separate thread(?) at the same time, Home Menu also uses [[AM:ReloadDBS]] and AM command 0x00130040 with input=0x1.
 
| Prior to doing the write, Home Menu uses [[FSFile:GetSize]]. Home Menu writes 0x2490-bytes to the file here. From a separate thread(?) at the same time, Home Menu also uses [[AM:ReloadDBS]] and AM command 0x00130040 with input=0x1.
 +
|-
 +
|
 +
|
 +
|
 +
| Home Menu loads the u8 value from [[Config_Savegame|cfg]] blkID 0x000E0000 here.
 +
|-
 +
|
 +
|
 +
|
 +
| [[AM:ReloadDBS]], AM command 0x10070102(for theme DLC), AM command 0x00130040, and AM command 0x10050084(for theme DLC) are used here.
 +
At the same time(from a different thread?), the "act:u" service handle is initialized with srv_GetServiceHandle. Then ACTU commands 0x00010084 and 0x000600C2 are used.
 +
|-
 +
|
 +
|
 +
|
 +
| The [[NIM_Services|"nim:u"]] service handle is initialized with srv_GetServiceHandle. Then NIMU commands 0x000F0042, 0x00170042, 0x00150000, and 0x00050000 are used.
 +
|-
 +
|
 +
|
 +
|
 +
| AM command 0x10020104(theme DLC) is used here. Then Home Menu CXI RomFS data is read.
 +
|-
 +
|
 +
|
 +
|
 +
| Home Menu CXI RomFS data is read. [[Filesystem_services|FS:GetSpecialContentIndex]] for the gamecard is used, then MICU initialization is done here(separate thread maybe?).
 +
|-
 +
|
 +
|
 +
|
 +
| [[ACU:GetWifiStatus]] is used, the NAND shared-extdata 0xf000000b archive is then opened here.
 
|-
 
|-
 
| NAND extdata 0xf000000b
 
| NAND extdata 0xf000000b
 
| "/idb.dat"
 
| "/idb.dat"
 
| 0x2008
 
| 0x2008
| This firsts opens the file for writing, then uses [[FSFile:GetSize]](output filesize is 0x6d4000). Then it writes to the file using size 0, then closes the file. Then Home Menu re-opens the file, then does the actual read.
+
| This first opens the file for writing, then uses [[FSFile:GetSize]](output filesize is 0x6d4000). Then it writes to the file using size 0, then closes the file. Then [[PTM_Services|PTM:GetStepHistory]] is used. Then Home Menu opens "/idbt.dat", then reads 0x2008-bytes.
 +
|-
 +
|
 +
|
 +
|
 +
| Home Menu starts using [[News_Services|"news:s"]] commands here. While Home Menu is doing this, it also uses(from another thread?) [[NS_and_APT_Services|APT:PrepareToStartNewestHomeMenu]], [[NIM_Services|NIMU:GetState]], and [[NDM_Services|NDMU:OverrideDefaultDaemons]] with input value 0xF.
 +
Later with that news-command code still running, Home Menu also uses the following commands: [[ACU:GetWifiStatus]], [[NDM_Services|NDMU:QueryExclusiveMode]], and CECDS command 0x000E0000. Then [[Config_Savegame|cfg]] blkID 0x000D0000 is loaded.
 
|-
 
|-
 
| NAND extdata 0xf000000b
 
| NAND extdata 0xf000000b
Line 1,095: Line 1,132:  
| NAND extdata 0xf000000e
 
| NAND extdata 0xf000000e
 
| "/versionList.dat"
 
| "/versionList.dat"
| 0x18a0
+
| From the filesize?
 
| Prior to doing the read, Home Menu uses [[FSFile:GetSize]].
 
| Prior to doing the read, Home Menu uses [[FSFile:GetSize]].
 +
|-
 +
|
 +
|
 +
|
 +
| boss:P command 0x00200082 is used with string "mmVerDl".
 +
|-
 +
|
 +
|
 +
|
 +
| [[AMNet:ListTitles|AM:ListTitles]] is used with [[StreetPass Mii Plaza]].
 
|-
 
|-
 
| Home Menu [[System_SaveData]]
 
| Home Menu [[System_SaveData]]