Line 1: |
Line 1: |
− | This is '''control.nacp'''. | + | This is '''control.nacp''', "nn::ns::ApplicationControlProperty". |
| | | |
| Roughly equivalent to non-gfx areas of 3DS SMDH. All strings for language-entries are UTF-8, unlike SMDH which uses UTF-16. | | Roughly equivalent to non-gfx areas of 3DS SMDH. All strings for language-entries are UTF-8, unlike SMDH which uses UTF-16. |
Line 142: |
Line 142: |
| | 0x3141 | | | 0x3141 |
| | 0x1 | | | 0x1 |
− | | Reserved | + | | StartupUserAccountOption |
| |- | | |- |
| | 0x3142 | | | 0x3142 |
| | 0x6 | | | 0x6 |
− | | Reserved | + | | ReservedForUserAccountSaveDataOperation |
| |- | | |- |
| | 0x3148 | | | 0x3148 |
Line 205: |
Line 205: |
| |- | | |- |
| | 0x3214 | | | 0x3214 |
− | | 0xDEC | + | | 0x4 |
| + | | Reserved |
| + | |- |
| + | | 0x3218 |
| + | | 0x18 |
| + | | [[#SendDataConfiguration/ReceivableDataConfiguration Entry|SendDataConfiguration]] |
| + | |- |
| + | | 0x3230 |
| + | | 0x180 (0x18 * 0x10) |
| + | | [[#SendDataConfiguration/ReceivableDataConfiguration Entry|ReceivableDataConfigurations]] |
| + | |- |
| + | | 0x33B0 |
| + | | 0x8 |
| + | | JitConfigurationFlag |
| + | |- |
| + | | 0x33B8 |
| + | | 0x8 |
| + | | MemorySize |
| + | |- |
| + | | 0x33C0 |
| + | | 0xC40 |
| | Reserved | | | Reserved |
| |} | | |} |
Line 283: |
Line 303: |
| | | |
| == PlayLogPolicy == | | == PlayLogPolicy == |
− | [[Applet_Manager_services|AM]] passes this to [[Shared_Database_services|pdm:ntfy]] cmd9. | + | [[Applet_Manager_services|AM]] passes [[Shared_Database_services#PlayLogPolicy|this]] to [[Shared_Database_services|pdm:ntfy]] cmd9. |
| + | |
| + | == PlayLogQueryCapability == |
| + | This is used with [[Applet_Manager_services|AM]] commands QueryApplicationPlayStatistics and QueryApplicationPlayStatisticsByUid, to verify whether querying the specified titleIDs are allowed. When not allowed, error 0x3E880 is returned. |
| | | |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
| |- | | |- |
− | ! Value || Meaning | + | ! Value || Meaning || Description |
| |- | | |- |
− | | 0 || All | + | | 0 || None || The specified titleIDs must match the user-process titleID. |
| |- | | |- |
− | | 1 || LogOnly | + | | 1 || WhiteList || The specified titleIDs must match the user-process titleID, or one of the titleIDs from PlayLogQueryableApplicationId. |
| |- | | |- |
− | | 2 || None | + | | 2 || All || All titleIDs are allowed. |
| |} | | |} |
| | | |
− | == PlayLogQueryCapability == | + | == SendDataConfiguration/ReceivableDataConfiguration Entry == |
− | This is used with [[Applet_Manager_services|AM]] commands QueryApplicationPlayStatistics and QueryApplicationPlayStatisticsByUid, to verify whether querying the specified titleIDs are allowed. When not allowed, error 0x3E880 is returned.
| |
| | | |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
| |- | | |- |
− | ! Value || Meaning | + | ! Offset |
| + | ! Size |
| + | ! Description |
| |- | | |- |
− | | 0 || None (the specified titleIDs must match the user-process titleID) | + | | 0x0 |
| + | | 0x8 |
| + | | Id |
| |- | | |- |
− | | 1 || WhiteList (the specified titleIDs must match the user-process titleID, or one of the titleIDs from PlayLogQueryableApplicationId) | + | | 0x8 |
− | |- | + | | 0x10 |
− | | 2 || All (all titleIDs are allowed) | + | | Key |
| |} | | |} |