Line 1:
Line 1:
−
LR (Location Resolver) contains services for internal file path and content management.
+
NCM contains services for internal file path and content management.
−
= LR services =
+
= Location Resolver services =
== lr ==
== lr ==
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
−
! Cmd || Name || Notes
+
! Cmd || Name || Arguments || Notes
|-
|-
−
| 0 || GetPathResolverForStorage || Takes a [[Filesystem_services#StorageId|StorageID]]
+
| 0 || GetIPathResolverForStorage || [[Filesystem_services#StorageId|StorageID]] ||
|-
|-
−
| 1 || GetPatchPathResolver? ||
+
| 1 || GetIPatchPathResolver || None ||
|-
|-
−
| 2 || CheckStorage || Takes a [[Filesystem_services#StorageId|StorageID]]
+
| 2 || CheckStorage || [[Filesystem_services#StorageId|StorageID]] ||
|-
|-
−
| 3 || ||
+
| 3 || GetITitleList || None ||
|}
|}
−
=== IPathResolver ===
+
=== IPathResolverForStorage ===
{| class="wikitable" border="1"
{| class="wikitable" border="1"
|-
|-
−
! Cmd || Name || Notes
+
! Cmd || Name || Arguments || Notes
|-
|-
−
| 0 || GetProgramNcaPath ||
+
| 0 || GetProgramNcaPath || u64 TID + C descriptor ||
|-
|-
−
| 1 || SetProgramNcaPath ||
+
| 1 || SetProgramNcaPath || u64 TID + X descriptor [[Filesystem_services#ContentPath|ContentPath]] ||
|-
|-
−
| 2 || ||
+
| 2 || GetUserRootNcaPath || u64 TID + C descriptor ||
|-
|-
−
| 3 || ||
+
| 3 || GetUserType4NcaPath || u64 TID + C descriptor ||
|-
|-
−
| 4 || GetControlNcaPath ||
+
| 4 || GetControlNcaPath || u64 TID + C descriptor ||
|-
|-
−
| 5 || SetControlNcaPath ||
+
| 5 || SetControlNcaPath || u64 TID + X descriptor [[Filesystem_services#ContentPath|ContentPath]] ||
|-
|-
−
| 6 || ||
+
| 6 || SetUserType4NcaPath || u64 TID + X descriptor [[Filesystem_services#ContentPath|ContentPath]] ||
|-
|-
−
| 7 || ||
+
| 7 || GetUserType5NcaPath || u64 TID + C descriptor ||
|-
|-
−
| 8 || ||
+
| 8 || SetUserType5NcaPath || u64 TID + X descriptor [[Filesystem_services#ContentPath|ContentPath]] ||
|-
|-
−
| 9 || ||
+
| 9 || ClearPathResolverForStorage || None || Clears all NCA paths set.
+
|}
+
+
=== IPatchPathResolver ===
+
{| class="wikitable" border="1"
+
|-
+
! Cmd || Name || Arguments || Notes
+
|-
+
| 0 || GetPatchType0NcaPath || u64 TID + C descriptor ||
+
|-
+
| 1 || SetPatchType0NcaPath || u64 TID + X descriptor [[Filesystem_services#ContentPath|ContentPath]] ||
+
|-
+
| 2 || RegisterPatchTitle0 || u64 TID ||
+
|-
+
| 3 || SetPatchTitle0NcaPath || u64 TID + X descriptor [[Filesystem_services#ContentPath|ContentPath]] ||
+
|-
+
| 4 || GetPatchType1NcaPath || u64 TID + C descriptor ||
+
|-
+
| 5 || SetPatchType1NcaPath || u64 TID + X descriptor [[Filesystem_services#ContentPath|ContentPath]] ||
+
|-
+
| 6 || RegisterPatchTitle1 || u64 TID ||
+
|-
+
| 7 || SetPatchTitle1NcaPath || u64 TID + X descriptor [[Filesystem_services#ContentPath|ContentPath]] ||
+
|}
+
+
=== ITitleList ===
+
{| class="wikitable" border="1"
+
|-
+
! Cmd || Name || Arguments || Notes
+
|-
+
| 0 || GetTitleNcaPath || u64 TID + C descriptor ||
+
|-
+
| 1 || RegisterTitle || [[Filesystem_services#StorageId|StorageID]] + u64 TID ||
+
|-
+
| 2 || ClearTitleList || None || Clears all registered titles here.
|}
|}