Filesystem services: Difference between revisions
Line 821: | Line 821: | ||
! Accessible via [[Filesystem_services|FS]] | ! Accessible via [[Filesystem_services|FS]] | ||
! Accessible via [[Filesystem_services_PXI|FSPXI]] | ! Accessible via [[Filesystem_services_PXI|FSPXI]] | ||
! Only accessible by Process9 internally | |||
! Requires binary [[FS:OpenFile|Lowpath]] | ! Requires binary [[FS:OpenFile|Lowpath]] | ||
! Required exheader FS access info bitmask | ! Required exheader FS access info bitmask | ||
Line 827: | Line 828: | ||
| Application [[#RomFS|RomFS]] | | Application [[#RomFS|RomFS]] | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| No | | No | ||
Line 834: | Line 836: | ||
| SaveData (the saveID/mediatype for this is loaded from data originally from the user process' exheader) | | SaveData (the saveID/mediatype for this is loaded from data originally from the user process' exheader) | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| No | | No | ||
Line 841: | Line 844: | ||
| ExtSaveData | | ExtSaveData | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| Yes | | Yes | ||
Line 848: | Line 852: | ||
| Shared ExtSaveData | | Shared ExtSaveData | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| Yes | | Yes | ||
Line 855: | Line 860: | ||
| SystemSaveData | | SystemSaveData | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| Yes | | Yes | ||
Line 863: | Line 869: | ||
| Yes | | Yes | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| 0x8E | | 0x8E | ||
Line 869: | Line 876: | ||
| SDMC Write-Only | | SDMC Write-Only | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| No | | No | ||
Line 876: | Line 884: | ||
| ExtSaveData for BOSS | | ExtSaveData for BOSS | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| Yes | | Yes | ||
Line 884: | Line 893: | ||
| Yes | | Yes | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| 0x16 | | 0x16 | ||
Line 891: | Line 901: | ||
| No | | No | ||
| Yes | | Yes | ||
| No | |||
| Yes | | Yes | ||
| | | | ||
Line 898: | Line 909: | ||
| No | | No | ||
| Yes | | Yes | ||
| No | |||
| Yes | | Yes | ||
| | | | ||
Line 905: | Line 917: | ||
| Yes | | Yes | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| 0x800 | | 0x800 | ||
Line 912: | Line 925: | ||
| Yes | | Yes | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| 0x200 | | 0x200 | ||
Line 919: | Line 933: | ||
| No | | No | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| ? | | ? | ||
Line 926: | Line 941: | ||
| Yes | | Yes | ||
| ? | | ? | ||
| No | |||
| Yes | | Yes | ||
| ? | | ? | ||
Line 933: | Line 949: | ||
| ? | | ? | ||
| ? | | ? | ||
| No | |||
| ? | | ? | ||
| ? | | ? | ||
Line 940: | Line 957: | ||
| Yes | | Yes | ||
| ? | | ? | ||
| No | |||
| Yes | | Yes | ||
| ? | | ? | ||
Line 947: | Line 965: | ||
| Yes | | Yes | ||
| Yes | | Yes | ||
| No | |||
| Yes | | Yes | ||
| 0x1005 | | 0x1005 | ||
Line 954: | Line 973: | ||
| No | | No | ||
| No | | No | ||
| Yes | |||
| Yes | | Yes | ||
| | | | ||
Line 961: | Line 981: | ||
| No | | No | ||
| No | | No | ||
| Yes | |||
| Yes | | Yes | ||
| | | | ||
Line 968: | Line 989: | ||
| No | | No | ||
| No | | No | ||
| Yes | |||
| No | | No | ||
| | | | ||
Line 975: | Line 997: | ||
| Yes | | Yes | ||
| Yes | | Yes | ||
| No | |||
| Yes | | Yes | ||
| None, see description. | | None, see description. | ||
Line 982: | Line 1,005: | ||
| No | | No | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| ? | | ? | ||
Line 989: | Line 1,013: | ||
| Yes | | Yes | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| ? | | ? | ||
Line 996: | Line 1,021: | ||
| No | | No | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| ? | | ? | ||
Line 1,003: | Line 1,029: | ||
| Yes | | Yes | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| 0x100 | | 0x100 | ||
Line 1,010: | Line 1,037: | ||
| Yes | | Yes | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| 0x100 | | 0x100 | ||
Line 1,017: | Line 1,045: | ||
| No | | No | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| | | | ||
Line 1,023: | Line 1,052: | ||
| Gamecard SaveData (for check). This is a wrapper for UserSaveDataForCheck: the OpenArchive code for that is called with archive-lowpath TID=0/mediatype=2(gamecard). | | Gamecard SaveData (for check). This is a wrapper for UserSaveDataForCheck: the OpenArchive code for that is called with archive-lowpath TID=0/mediatype=2(gamecard). | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| No | | No | ||
Line 1,030: | Line 1,060: | ||
| UserSaveData (for check). This is the same as the regular SaveData archive, except with this the savedata ID and mediatype is loaded from the input archive lowpath. | | UserSaveData (for check). This is the same as the regular SaveData archive, except with this the savedata ID and mediatype is loaded from the input archive lowpath. | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| Yes | | Yes | ||
Line 1,037: | Line 1,068: | ||
| ? SaveData from Demo Version of Retail Game | | ? SaveData from Demo Version of Retail Game | ||
| Yes | | Yes | ||
| No | |||
| No | | No | ||
| No | | No |