Filesystem services: Difference between revisions

No edit summary
No edit summary
Line 448: Line 448:


== OpenSaveDataFileSystem ==
== OpenSaveDataFileSystem ==
Takes an input u8 and a 0x40-byte Save-struct entry. Official user-process code is only known to use value 1 for the u8.
Takes an input u8 [[#SaveDataSpaceId]] and a 0x40-byte Save-struct entry. Official user-process code is only known to use value 1 for the u8.


Returns an [[#IFileSystem]].
Returns an [[#IFileSystem]].
Line 454: Line 454:
Permissions aren't checked until the specified save is successfully found.
Permissions aren't checked until the specified save is successfully found.


Only one process can mount a given savedata at any given time (this includes systemsavedata).
Only one process (specifically only one [[#IFileSystem]] session) can mount a given savedata at any given time (this includes SystemSaveData).


== OpenSaveDataFileSystemBySystemSaveDataId ==
== OpenSaveDataFileSystemBySystemSaveDataId ==
Takes an input u8 and a 0x40-byte Save-struct entry. Web-applet only uses value0 for the input u8.
Takes an input u8 [[#SaveDataSpaceId]] and a 0x40-byte Save-struct entry. Web-applet only uses value0 for the input u8.


Returns an [[#IFileSystem]].
Returns an [[#IFileSystem]].