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]] |