Capture services: Difference between revisions

No edit summary
No edit summary
Line 124: Line 124:
| [1.0.0] 2 || ||  
| [1.0.0] 2 || ||  
|-
|-
| 33 || [7.0.0+] || Takes a total of 0x10-bytes of input, no output.
| 33 || [7.0.0+] ||  
|-
|-
| [1.0.0] 1001 || ||  
| [1.0.0] 1001 || ||  
Line 158: Line 158:
| 60001 || [4.0.0+] || Takes a total of 8-bytes of input and a PID, returns an [[#IAlbumControlSession]].
| 60001 || [4.0.0+] || Takes a total of 8-bytes of input and a PID, returns an [[#IAlbumControlSession]].
|}
|}
=== Cmd33 ===
Takes an input u64 [[#ShimLibraryVersion]], an u64 [[Applet_Manager_services#AppletResourceUserId|AppletResourceUserId]], and a PID, no output.
This is used by [[Applet_Manager_services|caps:su]] SetShimLibraryVersion.


== IAlbumControlSession ==
== IAlbumControlSession ==
Line 254: Line 259:


== SetShimLibraryVersion ==
== SetShimLibraryVersion ==
Takes a total of 0x10-bytes of input and a PID, no output.
Takes an input u64 [[#ShimLibraryVersion]], an u64 [[Applet_Manager_services#AppletResourceUserId|AppletResourceUserId]], and a PID, no output.


== IAlbumAccessorApplicationSession ==
== IAlbumAccessorApplicationSession ==
Line 275: Line 280:
| 2005 || GetAlbumMovieReadStreamBrokenReason
| 2005 || GetAlbumMovieReadStreamBrokenReason
|}
|}
= ShimLibraryVersion =
This is a version field. Official sw uses func <code>nn::capsrv::GetShimLibraryVersion()</code> to load this from a global var, which is then used with various commands.
[7.0.0-8.1.0] This is value 1.


= AlbumEntry =
= AlbumEntry =