Line 890: |
Line 890: |
| | | | | |
| | Here Home Menu uses [[PTM_Services|PTMSYSM:GetShellStatus]], [[PTM_Services|PTMSYSM:IsLegacyPowerOff]], and [[PTM_Services|PTMSYSM:ClearLegacyPowerOff]]. Home Menu then uses [[PTM_Services|PTMSYSM:GetShellStatus]] 3 times in a row. Starting from here, Home Menu uses [[PTM_Services|PTMSYSM:GetShellStatus]] frequently(presumably from a separate thread). | | | Here Home Menu uses [[PTM_Services|PTMSYSM:GetShellStatus]], [[PTM_Services|PTMSYSM:IsLegacyPowerOff]], and [[PTM_Services|PTMSYSM:ClearLegacyPowerOff]]. Home Menu then uses [[PTM_Services|PTMSYSM:GetShellStatus]] 3 times in a row. Starting from here, Home Menu uses [[PTM_Services|PTMSYSM:GetShellStatus]] frequently(presumably from a separate thread). |
| + | |- |
| + | | |
| + | | |
| + | | |
| + | | Home Menu opens the archive for the Home Menu [[System_SaveData]] here. Then Home Menu attempts to open "/Launcher.dat" for reading, when successful Home Menu just closes the file. |
| |- | | |- |
| | Home Menu [[System_SaveData]] | | | Home Menu [[System_SaveData]] |
| | "/Launcher.dat" | | | "/Launcher.dat" |
| | 0x2490 | | | 0x2490 |
| + | | Prior to doing the read, Home Menu uses [[FSFile:GetSize]]. |
| + | |- |
| + | | System CFA, titleID for USA: 0004009B00013302 |
| + | | "/country.bin" |
| + | | |
| + | | |
| + | |- |
| + | | [[NS CFA]] |
| + | | "/ctr_backup_black_list" |
| + | | |
| + | | Home Menu first reads 0x10-bytes from offset 0x0, then after that it reads the rest of the file. |
| + | |- |
| + | | Home Menu CXI RomFS |
| + | | |
| + | | |
| + | | Home Menu reads various RomFS files here. |
| + | |- |
| + | | |
| + | | |
| + | | |
| + | | Home Menu [[NSS:LaunchTitle|launches]] the camera system-module here. |
| + | |- |
| + | | Home Menu CXI RomFS |
| + | | |
| + | | |
| + | | Home Menu reads various RomFS files here. |
| + | |- |
| + | | NGWord bad word list CFA |
| + | | "/version.dat" |
| + | | 0x4 |
| + | | Home Menu mounts the ngword archive here, then reads version.dat. Home Menu then loads the [[Config_Savegame|cfg]] data for blkID 0x000A0000. |
| + | |- |
| + | | |
| + | | |
| | | | | |
| + | | Home Menu [[NSS:LaunchTitle|launches]] various system-modules here(from a separate thread?). |
| + | |- |
| + | | |
| + | | |
| + | | |
| + | | Home Menu opens the following NAND shared extdata archives here: 0xf0000001, 0xf0000002, 0xf0000009, 0xf000000b, 0xf000000c, 0xf000000d, and 0xf000000b again. |
| |- | | |- |
| | NAND [[extdata]] 0xf000000b | | | NAND [[extdata]] 0xf000000b |
| | "/ubll.lst" | | | "/ubll.lst" |
| | 0x2ee0 | | | 0x2ee0 |
− | | | + | | Prior to doing the read, Home Menu uses [[FSFile:GetSize]]. |
| |- | | |- |
| | NAND extdata 0xf000000b | | | NAND extdata 0xf000000b |