Filesystem services: Difference between revisions

TimmSkiller (talk | contribs)
TimmSkiller (talk | contribs)
Line 1,443: Line 1,443:
=== FSPXI Program Access ===
=== FSPXI Program Access ===


Provides access to a "merged" archive of a base title and, optionally, a separate update (patch) title.
If no patch title exists, the base title is considered to be the patch title, i.e. turning all "patch" accesses into accesses to the base title.
==== Archive Path ====
{| class="wikitable" border="1"
|-
! Offset !! Size !! Description
|-
| 0x0 || 0x8 || u64, Program Handle from [[PXIPM:RegisterProgram]]
|}
==== Program Access Type ====
{| class="wikitable" border="1"
|-
! Value !! Description
|-
| 0 || RomFS of base title ("unspecified" [[NCCH#Content_Type|content type]], the default)
|-
| 1 || <code>exefs:/.code</code> of the patch title
|-
| 2 || System Menu Data (<code>exefs:/icon</code>, <code>exefs:/banner</code>, <code>exefs:/logo</code>)
|-
| 3 || Save Data (high level, decrypted)
|-
| 4 || RomFS of base title (all [[NCCH#Content_Type|content types]])
|-
| 5 || RomFS of patch (update) title
|}


=== [[RomFS]] ===
=== [[RomFS]] ===