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