Changes

Jump to navigation Jump to search
188 bytes added ,  01:58, 30 August 2019
no edit summary
Line 323: Line 323:     
= AlbumFileEntry =
 
= AlbumFileEntry =
This is "nn::album::AlbumFileEntry". This is identical to [[#ApplicationAlbumEntry]].
+
This is "nn::album::AlbumFileEntry". This is identical to [[#ApplicationAlbumEntry]]. On older versions where official sw used to use cmds which use [[#ApplicationAlbumFileEntry]], this struct matches [[#ApplicationAlbumFileEntry]].
    
= ApplicationAlbumEntry =
 
= ApplicationAlbumEntry =
Line 333: Line 333:  
|}
 
|}
   −
This is "nn::capsrv::ApplicationAlbumEntry". This is a 0x20-byte struct. On older versions where [[#ShimLibraryVersion]] is 0, this was "nn::capsrv::ApplicationAlbumFileEntry" with size 0x30-bytes, with a different format.
+
This is "nn::capsrv::ApplicationAlbumEntry". This is a 0x20-byte struct. On older versions where [[#ShimLibraryVersion]] is 0, this has a different format.
    
With the output from [[Applet_Manager_services#caps:su|caps:su]] sdk-nso only uses this for the [[Internet_Browser|Share-applet]] (when the output is used at all), with everything else it's used as an [[#AlbumFileEntry]]. In those cases with the <code>nn::album</code> wrapper funcs, it's "converted" by just copying the struct (arrays are "converted" by just returning a ptr to the input array).
 
With the output from [[Applet_Manager_services#caps:su|caps:su]] sdk-nso only uses this for the [[Internet_Browser|Share-applet]] (when the output is used at all), with everything else it's used as an [[#AlbumFileEntry]]. In those cases with the <code>nn::album</code> wrapper funcs, it's "converted" by just copying the struct (arrays are "converted" by just returning a ptr to the input array).
 +
 +
= ApplicationAlbumFileEntry =
 +
This is "nn::capsrv::ApplicationAlbumFileEntry". This is a 0x30-byte struct.
    
= Notes =
 
= Notes =

Navigation menu