Changes

350 bytes added ,  23:33, 20 May 2017
no edit summary
Line 65: Line 65:  
  ios_ioctlv( fd, 0x36, 0, 1, vec); // ES_GetSharedContentCount
 
  ios_ioctlv( fd, 0x36, 0, 1, vec); // ES_GetSharedContentCount
 
  ios_ioctlv( fd, 0x37, 1, 1, vec); // ES_GetSharedContents
 
  ios_ioctlv( fd, 0x37, 1, 1, vec); // ES_GetSharedContents
  ios_ioctlv( fd, 0x38, 1, 0, vec); // ?(ES_DeleteSharedContent)
+
  ios_ioctlv( fd, 0x38, 1, 0, vec); // ES_DeleteSharedContent
 
  ios_ioctlv( fd, 0x39, 0, 1, vec); // ES_GetDiTmdSize
 
  ios_ioctlv( fd, 0x39, 0, 1, vec); // ES_GetDiTmdSize
 
  ios_ioctlv( fd, 0x3A, 1, 1, vec); // ES_GetDiTmd
 
  ios_ioctlv( fd, 0x3A, 1, 1, vec); // ES_GetDiTmd
  ios_ioctlv( fd, 0x3B, 4, 2, vec); // Unknown ... calls ES_DiVerify  
+
  ios_ioctlv( fd, 0x3B, 4, 2, vec); // ES_DiVerifyWithTicketView (DI only; takes a ticket view instead of a ticket and calls ES_DiVerify)
  ios_ioctlv( fd, 0x3C, 2, 1, vec); // ES_SetupStreamKey ... calls ES_DiVerify(tikview,tmd,u32)  
+
  ios_ioctlv( fd, 0x3C, 2, 1, vec); // ES_SetupStreamKey(TicketView* ticket_view, TMD* tmd, u32 tmd_size, int* key_handle) (WFS only, only usable for some title types and UIDs)
  ios_ioctlv( fd, 0x3D, 0, 1, vec); // ES_DeleteStreamKey ... wrapper for syscall 5c
+
  ios_ioctlv( fd, 0x3D, 0, 1, vec); // ES_DeleteStreamKey (calls IOSC_DeleteObject)
 
  // the following functions are only available in IOS37+ but not in IOS38
 
  // the following functions are only available in IOS37+ but not in IOS38
 
  ios_ioctlv( fd, 0x3E, 2, 0, vec); // Unknown ... Deletes a content from a title's private directory
 
  ios_ioctlv( fd, 0x3E, 2, 0, vec); // Unknown ... Deletes a content from a title's private directory
 
  // the following functions are only available in IOS37v3609+ but not in IOS38
 
  // the following functions are only available in IOS37v3609+ but not in IOS38
 
  ios_ioctlv( fd, 0x3F, ?, ?, vec); // non-existant ioctl why? ... because.
 
  ios_ioctlv( fd, 0x3F, ?, ?, vec); // non-existant ioctl why? ... because.
  ios_ioctlv( fd, 0x40, 1, 1, vec); // Unknown -- takes in a ticket?
+
  ios_ioctlv( fd, 0x40, 1, 1, vec); // ES_GetV0TicketFromView(const u8* ticket_view, u8* ticket)
 
  // the following functions are only available in IOS56+
 
  // the following functions are only available in IOS56+
 
  ios_ioctlv( fd, 0x41, 1, 1, vec); // Unknown -- retrieves a key?
 
  ios_ioctlv( fd, 0x41, 1, 1, vec); // Unknown -- retrieves a key?
 
  ios_ioctlv( fd, 0x42, 2, 0, vec); // Unknown -- something with a key?
 
  ios_ioctlv( fd, 0x42, 2, 0, vec); // Unknown -- something with a key?
 
  // the following functions are only available in IOS56v5405+/IOS57v5661+/IOS61v5405+/IOS70+ Please check (I thought it was a rule never add new functions existing IOS)
 
  // the following functions are only available in IOS56v5405+/IOS57v5661+/IOS61v5405+/IOS70+ Please check (I thought it was a rule never add new functions existing IOS)
  ios_ioctlv( fd, 0x43, 1, 1, vec); // Unknown -- something with a ticket and maybe a ".tv1" file?
+
  ios_ioctlv( fd, 0x43, 1, 1, vec); // ES_GetTicketFromView(const u8* ticket_view, u8* ticket, u32* ticket_size) -- used to get the ticket size from a view (internally called with ticket = nullptr)
  ios_ioctlv( fd, 0x44, 2, 1, vec); // Unknown -- similar to ioctl 43
+
  ios_ioctlv( fd, 0x44, 2, 1, vec); // ES_GetTicketFromView(const u8* ticket_view, u8* ticket, u32* ticket_size) -- used to get a ticket from a view
 
  ios_ioctlv( fd, 0x45, 0, 0, vec); // Unknown ... korean-common-key check
 
  ios_ioctlv( fd, 0x45, 0, 0, vec); // Unknown ... korean-common-key check
  
219

edits