NCM services: Difference between revisions

No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 378: Line 378:
| 14 || [10.0.0+] [[#GetMemoryReport|GetMemoryReport]]
| 14 || [10.0.0+] [[#GetMemoryReport|GetMemoryReport]]
|-
|-
| 15 || [16.0.0+] ActivateFsContentStorage
| 15 || [16.0.0+] [[#ActivateFsContentStorage|ActivateFsContentStorage]]
|}
|}


Line 429: Line 429:
== GetMemoryReport ==
== GetMemoryReport ==
No input. Returns an output [[#MemoryReport]].
No input. Returns an output [[#MemoryReport]].
== ActivateFsContentStorage ==
Takes an input [[Filesystem_services#ContentStorageId|ContentStorageId]]. No output.


== IContentStorage ==
== IContentStorage ==
Line 496: Line 499:
|-
|-
| 29 || [13.0.0+] ClearRegisteredPath
| 29 || [13.0.0+] ClearRegisteredPath
|-
| 30 || [17.0.0+] GetProgramId
|}
|}


Line 646: Line 651:
|-
|-
| 25 || [15.0.0+] GetContentInfoByTypeAndIdOffset
| 25 || [15.0.0+] GetContentInfoByTypeAndIdOffset
|-
| 26 || [17.0.0+] GetPlatform
|-
| 27 || [20.0.0+]
|}
|}


Line 890: Line 899:


= Path =
= Path =
This is "nn::ncm::Path".
This is "nn::ncm::Path". This is a 0x300-byte string.
 
This is a 0x300-byte structure, which contains a [[Filesystem_services#ContentPath|ContentPath]].


= ContentInstallType =
= ContentInstallType =
Line 909: Line 916:
|-
|-
| 0x7
| 0x7
| Unknown (Invalid Content Install Type)
| Invalid
|}
|}


Line 921: Line 928:
|-
|-
| 0x00
| 0x00
| Unknown (Invalid Content Meta Type)
| Invalid
|-
|-
| 0x01
| 0x01
Line 952: Line 959:
| 0x84
| 0x84
| [15.0.0+] DataPatch
| [15.0.0+] DataPatch
|}
= ContentMetaPlatform =
This is "nn::ncm::ContentMetaPlatform".
{| class="wikitable" border="1"
|-
! Value
! Description
|-
| 0
| Nx
|}
= ContentMetaAttributes =
This is "nn::ncm::ContentMetaAttributes".
{| class="wikitable" border="1"
|-
! Bits
! Description
|-
| 0
| IncludesExFatDriver
|-
| 1
| Rebootless
|-
| 2
| Compacted
|-
| 3
| [20.0.0+] ProperProgramExists
|-
| 4
| [20.0.0+] Reserved
|}
|}