Changes

Jump to navigation Jump to search
3,137 bytes added ,  20:29, 16 May 2019
no edit summary
Line 6: Line 6:  
! Cmd || Name
 
! Cmd || Name
 
|-
 
|-
| 0 ||
+
| 0 || GetAlbumFileCount
 
|-
 
|-
| 1 ||
+
| 1 || GetAlbumFileList
 
|-
 
|-
| 2 ||
+
| 2 || LoadAlbumFile
 
|-
 
|-
| 3 ||
+
| 3 || DeleteAlbumFile
 
|-
 
|-
| 4 ||
+
| 4 || StorageCopyAlbumFile
 
|-
 
|-
| 5 ||
+
| 5 || IsAlbumMounted
 
|-
 
|-
| 6 ||
+
| 6 || GetAlbumUsage
 
|-
 
|-
| 7 ||
+
| 7 || GetAlbumFileSize
 
|-
 
|-
| 8 ||
+
| 8 || LoadAlbumFileThumbnail
 
|-
 
|-
| 9 ||
+
| 9 || [2.0.0+] LoadAlbumScreenShotImage
 
|-
 
|-
| 10 ||
+
| 10 || [2.0.0+] LoadAlbumScreenShotThumbnailImage
 
|-
 
|-
| 11 ||
+
| 11 || [2.0.0+] GetAlbumEntryFromApplicationAlbumEntry
 
|-
 
|-
| 12 ||
+
| 12 || [3.0.0+]
 
|-
 
|-
| 13 ||
+
| 13 || [3.0.0+]
 
|-
 
|-
| 14 ||
+
| 14 || [3.0.0+]
 
|-
 
|-
| 301 ||
+
| 15 || [4.0.0+]
 
|-
 
|-
| 401 ||
+
| 16 || [4.0.0+]
 
|-
 
|-
| 501 ||
+
| 17 || [4.0.0+]
 
|-
 
|-
| 1001 ||
+
| 18 || [6.0.0+]
 
|-
 
|-
| 1002 ||
+
| 100 || [5.0.0+]
 
|-
 
|-
| 8001 ||
+
| 101 || [5.0.0+]
 
|-
 
|-
| 8002 ||
+
| 202 || [1.0.0-2.3.0] SaveEditedScreenShot
 
|-
 
|-
| 8011 ||
+
| 301 || GetLastThumbnail
 
|-
 
|-
| 8012 ||
+
| 302 || [4.0.0+]
 
|-
 
|-
| 8021 ||
+
| 401 || GetAutoSavingStorage
 
|-
 
|-
| 10011 ||
+
| 501 || GetRequiredStorageSpaceSizeToCopyAll
 +
|-
 +
| 1001 || [3.0.0+]
 +
|-
 +
| 1002 || [3.0.0+]
 +
|-
 +
| 1003 || [4.0.0+]
 +
|-
 +
| 8001 || ForceAlbumUnmounted
 +
|-
 +
| 8002 || ResetAlbumMountStatus
 +
|-
 +
| 8011 || RefreshAlbumCache
 +
|-
 +
| 8012 || GetAlbumCache
 +
|-
 +
| 8013 || [4.0.0+]
 +
|-
 +
| 8021 || [2.0.0+] GetAlbumEntryFromApplicationAlbumEntryAruid
 +
|-
 +
| 10011 || SetInternalErrorConversionEnabled
 +
|-
 +
| 50000 || [6.0.0+]
 +
|-
 +
| 60002 || [4.0.0+]
 +
|}
 +
 
 +
Cmd1002: Takes a total of 0x38-bytes of input, two type-0x5 input buffers, and returns 0x20-bytes of output. [4.0.0+] No longer returns output, and now takes the following buffers instead: type-0x16, type-0x46, and type-0x6.
 +
 
 +
Cmd60002: Takes a total of 8-bytes of input, a PID, and returns an [[#IAlbumAccessorSession]].
 +
 
 +
== IAlbumAccessorSession ==
 +
This is "nn::capsrv::sf::IAlbumAccessorSession".
 +
 
 +
This was added with [4.0.0+].
 +
 
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name
 +
|-
 +
| 2001 ||
 +
|-
 +
| 2002 ||
 +
|-
 +
| 2003 ||
 +
|-
 +
| 2004 ||
 +
|-
 +
| 2005 ||
 +
|-
 +
| 2006 ||
 +
|-
 +
| 2007 ||
 +
|-
 +
| 2008 ||  
 
|}
 
|}
    
= caps:c =
 
= caps:c =
This is "nn::capsrv::sf::IAlbumControlService".
+
This is "nn::capsrv::sf::IAlbumControlService", previously "nn::capsrv::sf::ICaptureControllerService" with [1.0.0].
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
! Cmd || Name
+
! Cmd || Name || Notes
 +
|-
 +
| [1.0.0] 1 || ||
 +
|-
 +
| [1.0.0] 2 || ||
 +
|-
 +
| 33 || [7.0.0+] || Takes a total of 0x10-bytes of input, no output.
 +
|-
 +
| [1.0.0] 1001 || ||
 +
|-
 +
| [1.0.0] 1002 || ||
 +
|-
 +
| [1.0.0] 1011 || ||
 +
|-
 +
| 2001 || ||
 +
|-
 +
| 2002 || ||
 +
|-
 +
| 2011 || [2.0.0+] ||
 +
|-
 +
| 2012 || [2.0.0+] ||
 +
|-
 +
| 2013 || [2.0.0+] ||
 +
|-
 +
| 2014 || [2.0.0+] ||
 +
|-
 +
| 2101 || [2.0.0+] || Takes an input u8 and u64, returns a 0x18-byte struct.
 +
|-
 +
| 2102 || [2.0.0+] ||
 +
|-
 +
| [2.0.0-3.0.2] 2201 || ||
 +
|-
 +
| 2202 || [4.0.0+] ||
 +
|-
 +
| 2301 || [2.0.0+] ||
 +
|-
 +
| 2302 || [4.0.0+] ||
 +
|-
 +
| 60001 || [4.0.0+] || Takes a total of 8-bytes of input and a PID, returns an [[#IAlbumControlSession]].
 +
|}
 +
 
 +
== IAlbumControlSession ==
 +
This is "nn::capsrv::sf::IAlbumControlSession".
 +
 
 +
This was added with [4.0.0+].
 +
 
 +
{| class="wikitable" border="1"
 +
|-
 +
! Cmd || Name || Notes
 +
|-
 +
| 2001 || ||
 +
|-
 +
| 2002 || ||
 +
|-
 +
| 2003 || ||
 +
|-
 +
| 2004 || ||
 +
|-
 +
| 2005 || ||
 +
|-
 +
| 2006 || ||
 +
|-
 +
| 2007 || ||
 +
|-
 +
| 2008 || ||
 +
|-
 +
| 2401 || ||
 +
|-
 +
| 2402 || ||
 +
|-
 +
| 2403 || ||
 +
|-
 +
| 2404 || ||
 +
|-
 +
| 2405 || ||
 +
|-
 +
| 2406 || [7.0.0+] ||
 
|-
 
|-
| 2001 ||
+
| 2411 || ||  
 
|-
 
|-
| 2002 ||
+
| 2412 || ||  
 
|-
 
|-
| 2011 ||
+
| 2413 || ||  
 
|-
 
|-
| 2012 ||
+
| 2414 || ||  
 
|-
 
|-
| 2013 ||
+
| 2421 || ||  
 
|-
 
|-
| 2014 ||
+
| 2422 || ||  
 
|-
 
|-
| 2101 ||
+
| 2424 || ||  
 
|-
 
|-
| 2102 ||
+
| 2431 || ||  
 
|-
 
|-
| 2201 ||
+
| 2433 || ||  
 
|-
 
|-
| 2301 ||
+
| 2434 || ||  
 
|}
 
|}
    
= caps:u =
 
= caps:u =
 
This is "nn::capsrv::sf::IAlbumApplicationService".
 
This is "nn::capsrv::sf::IAlbumApplicationService".
 +
 +
This was added with [5.0.0+].
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 94: Line 226:  
! Cmd || Name
 
! Cmd || Name
 
|-
 
|-
| 102 || GetAlbumFileListByAruid
+
| 32 || [7.0.0+] [[#SetShimLibraryVersion]]
 +
|-
 +
| 102 || GetAlbumFileList0AafeAruidDeprecated
 
|-
 
|-
 
| 103 || DeleteAlbumFileByAruid
 
| 103 || DeleteAlbumFileByAruid
 
|-
 
|-
 
| 104 || GetAlbumFileSizeByAruid
 
| 104 || GetAlbumFileSizeByAruid
 +
|-
 +
| 105 || DeleteAlbumFileByAruidForDebug
 
|-
 
|-
 
| 110 || LoadAlbumScreenShotImageByAruid
 
| 110 || LoadAlbumScreenShotImageByAruid
 
|-
 
|-
 
| 120 || LoadAlbumScreenShotThumbnailImageByAruid
 
| 120 || LoadAlbumScreenShotThumbnailImageByAruid
 +
|-
 +
| 130 || PrecheckToCreateContentsByAruid
 +
|-
 +
| 140 || [6.0.0+] GetAlbumFileList1AafeAruidDeprecated
 +
|-
 +
| 141 || [6.0.0+] GetAlbumFileList2AafeUidAruidDeprecated
 +
|-
 +
| 142 || [7.0.0+] GetAlbumFileList3AaeAruid
 +
|-
 +
| 143 || [7.0.0+] GetAlbumFileList4AaeUidAruid
 
|-
 
|-
 
| 60002 || OpenAccessorSessionForApplication
 
| 60002 || OpenAccessorSessionForApplication
 
|}
 
|}
 +
 +
== SetShimLibraryVersion ==
 +
Takes a total of 0x10-bytes of input and a PID, no output.
    
== IAlbumAccessorApplicationSession ==
 
== IAlbumAccessorApplicationSession ==
 
This is "nn::capsrv::sf::IAlbumAccessorApplicationSession".
 
This is "nn::capsrv::sf::IAlbumAccessorApplicationSession".
 +
 +
This was added with [5.0.0+].
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"

Navigation menu