Line 132: |
Line 132: |
| | | |
| = FS Access Control = | | = FS Access Control = |
− | {| class="wikitable" border="1"
| |
− | |-
| |
− | ! Offset
| |
− | ! Size
| |
− | ! Description
| |
− | |-
| |
− | | 0x0
| |
− | | 0x4
| |
− | | Version (usually 1).
| |
− | |-
| |
− | | 0x4
| |
− | | 0x8
| |
− | | FS Access Rights
| |
− | |-
| |
− | | 0xC
| |
− | | 0x4
| |
− | | ContentOwnerIds start offset
| |
− | |-
| |
− | | 0x10
| |
− | | 0x4
| |
− | | ContentOwnerIds end offset
| |
− | |-
| |
− | | 0x14
| |
− | | 0x4
| |
− | | SaveDataOwnerIds start offset
| |
− | |-
| |
− | | 0x18
| |
− | | 0x4
| |
− | | SavaDataOwnerIds end offset
| |
− | |}
| |
| | | |
− | === FS Access Rights ===
| |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
| |- | | |- |
− | ! Bit and bitmask | + | ! Word |
| + | ! Bit |
| ! Description | | ! Description |
| |- | | |- |
− | | <code>0</code>, <code>0x1</code> | + | | 0 |
− | | ApplicationInfo (MountContent* is accessible when set) | + | | |
− | |- | + | | Version? Always 1. |
− | | <code>1</code>, <code>0x2</code>
| |
− | | BootModeControl
| |
− | |-
| |
− | | <code>2</code>, <code>0x4</code>
| |
− | | Calibration (Enables access to [[Filesystem_services|Bis]] partitionID 27 and 28)
| |
− | |-
| |
− | | <code>3</code>, <code>0x8</code>
| |
− | | SystemSaveData
| |
− | |-
| |
− | | <code>4</code>, <code>0x10</code>
| |
− | | GameCard
| |
− | |-
| |
− | | <code>5</code>, <code>0x20</code>
| |
− | | SaveDataBackup
| |
− | |-
| |
− | | <code>6</code>, <code>0x40</code>
| |
− | | SaveDataManagement
| |
− | |-
| |
− | | <code>7</code>, <code>0x80</code>
| |
− | | BisAllRaw
| |
− | |-
| |
− | | <code>8</code>, <code>0x100</code>
| |
− | | GameCardRaw
| |
− | |-
| |
− | | <code>9</code>, <code>0x200</code>
| |
− | | GameCardPrivate
| |
− | |-
| |
− | | <code>10</code>, <code>0x400</code>
| |
− | | SetTime
| |
− | |-
| |
− | | <code>11</code>, <code>0x800</code>
| |
− | | ContentManager
| |
− | |-
| |
− | | <code>12</code>, <code>0x1000</code>
| |
− | | ImageManager
| |
− | |-
| |
− | | <code>13</code>, <code>0x2000</code>
| |
− | | CreateSaveData
| |
− | |-
| |
− | | <code>14</code>, <code>0x4000</code>
| |
− | | SystemSaveDataManagement
| |
− | |-
| |
− | | <code>15</code>, <code>0x8000</code>
| |
− | | BisFileSystem
| |
− | |-
| |
− | | <code>16</code>, <code>0x10000</code>
| |
− | | SystemUpdate
| |
− | |-
| |
− | | <code>17</code>, <code>0x20000</code>
| |
− | | SaveDataMeta
| |
− | |-
| |
− | | <code>18</code>, <code>0x40000</code>
| |
− | | DeviceSaveControl
| |
− | |-
| |
− | | <code>19</code>, <code>0x80000</code>
| |
− | | SettingsControl
| |
| |- | | |- |
− | | <code>62</code>, <code>0x4000000000000000</code> | + | | 1 |
− | | Debug | + | | 0 |
| + | | MountContent* is accessible when set. |
| |- | | |- |
− | | <code>63</code>, <code>0x8000000000000000</code> | + | | 1 |
− | | FullPermission | + | | 2 |
| + | | Enables access to [[Filesystem_services|Bis]] partitionID 27 and 28? |
| |} | | |} |
| | | |
| Web-applets access control: | | Web-applets access control: |
− | * "LibAppletWeb" and "LibAppletOff" have same access control: word0 bit0 set, '''ApplicationInfo''' and '''SystemSaveData''' set, and '''Debug''' set. | + | * "LibAppletWeb" and "LibAppletOff" have same access control: word0 bit0 set, word1 bit0 and bit3 set, and word2 bit30 set. |
− | * Rest of the web-applets: Same as above except '''ApplicationInfo''' isn't set. | + | * Rest of the web-applets: Same as above except word1 bit0 isn't set. |
| | | |
| = Service Access Control = | | = Service Access Control = |