Changes

no edit summary
Line 486: Line 486:  
| 0x8
 
| 0x8
 
| 0x8
 
| 0x8
| Same as offset 0x0 normally?
+
| Same as offset 0x0 normally? Hard-coded to 0x80000 for BcatSaveData.
 
|-
 
|-
 
| 0x10
 
| 0x10
 
| 0x8
 
| 0x8
| 0x4000 for SystemSaveData/SaveData/DeviceSaveData. [[Savegames|IVFC]] level4 block-size in bytes?
+
| 0x4000 for SystemSaveData/SaveData/DeviceSaveData/BcatSaveData. [[Savegames|IVFC]] level4 block-size in bytes?
 
|-
 
|-
 
| 0x18
 
| 0x18
 
| 0x8
 
| 0x8
| Official user-processes only uses 0 here for SystemSaveData/SaveData. For the dedicated save-creation code with SaveData/DeviceSaveData, this value comes from an input param with official user-processes.
+
| Official user-processes only uses 0 here for SystemSaveData/SaveData. For the dedicated save-creation code with SaveData/DeviceSaveData, this value comes from an input param with official user-processes. For BcatSaveData, this is the hard-coded [[Title_list|titleID]] of the bcat-sysmodule.
 
|-
 
|-
 
| 0x20
 
| 0x20
 
| 0x4
 
| 0x4
| ?
+
| Written using an input param for official user-processes. Hard-coded 0 for BcatSaveData.
 
|-
 
|-
 
| 0x24
 
| 0x24
 
| 0x1
 
| 0x1
| Official user-processes only uses 0 here for SystemSaveData, 1 for SaveData/DeviceSaveData.
+
| Official user-processes only uses 0 here for SystemSaveData, 1 for SaveData/DeviceSaveData/BcatSaveData.
 
|-
 
|-
 
| 0x25
 
| 0x25
Line 517: Line 517:  
=DeviceSaveData=
 
=DeviceSaveData=
 
This is accessed using the same commands for SaveData with the same input u8, the only difference compared to SaveData is the Save-struct.
 
This is accessed using the same commands for SaveData with the same input u8, the only difference compared to SaveData is the Save-struct.
 +
 +
=BcatSaveData=
 +
This is accessed using the same commands for SaveData with the same input u8. The Save-struct is the same as DeviceSaveData, except that the titleID field is set to <input titleID>. See above regarding SaveCreate-struct.
 +
 +
The 0x10-byte struct passed to [[#CreateSaveData]] has the first 0x5-bytes set to all-zero.
    
[[Category:Services]]
 
[[Category:Services]]