Home Menu: Difference between revisions
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 | | 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" | ||
| | | 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]] |