Difference between revisions of "ETicket services"

From Nintendo Switch Brew
Jump to navigation Jump to search
Line 184: Line 184:
 
[3.0.0+] GetTitleKey now takes an additional 4-bytes of input.
 
[3.0.0+] GetTitleKey now takes an additional 4-bytes of input.
  
== EsAsyncValue ==
+
== IAsyncValue ==
 +
This is "nn::es::detail::IAsyncValue".
 +
 
 
This was added with [6.0.0+].
 
This was added with [6.0.0+].
  

Revision as of 20:27, 22 March 2022

es

This is "nn::es::IETicketService".

Cmd Name
1 ImportTicket
2 ImportTicketCertificateSet
3 DeleteTicket
4 [1.0.0-13.2.1] DeletePersonalizedTicket
5 DeleteAllCommonTicket
6 DeleteAllPersonalizedTicket
7 DeleteAllPersonalizedTicketEx
8 [2.0.0-5.1.0] GetTitleKey
9 CountCommonTicket
10 CountPersonalizedTicket
11 [6.0.0+] ListCommonTicketRightsIds ([2.0.0-5.1.0] ListCommonTicket)
12 [6.0.0+] ListPersonalizedTicketRightsIds ([2.0.0-5.1.0] ListPersonalizedTicket)
13 ListMissingPersonalizedTicket
14 GetCommonTicketSize
15 [2.0.0-4.1.0] GetPersonalizedTicketSize
16 GetCommonTicketData
17 [2.0.0-4.1.0] GetPersonalizedTicketData
18 OwnTicket
19 GetTicketInfo
20 ListLightTicketInfo
21 [2.0.0-6.2.0] SignData
22 [4.0.0+] GetCommonTicketAndCertificateSize
23 [4.0.0+] GetCommonTicketAndCertificateData
24 [4.0.0+] ImportPrepurchaseRecord
25 [4.0.0+] DeletePrepurchaseRecord
26 [4.0.0+] DeleteAllPrepurchaseRecord
27 [4.0.0+] CountPrepurchaseRecord
28 [6.0.0+] ListPrepurchaseRecordRightsIds ([4.0.0-5.1.0] ListPrepurchaseRecord)
29 [4.0.0+] #ListPrepurchaseRecordInfo
30 [5.0.0+] CountTicket
31 [5.0.0+] ListTicketRightsIds
32 [5.0.0+] CountPrepurchaseRecordEx
33 [5.0.0-6.2.0] ListPrepurchaseRecordRightsIdsEx
34 [5.0.0+] GetEncryptedTicketSize
35 [5.0.0+] #GetEncryptedTicketData
36 [6.0.0-12.1.0] DeleteAllInactiveELicenseRequiredPersonalizedTicket
37 [9.0.0+] OwnTicket2
38 [9.0.0+] OwnTicket3
39 [13.0.0+] DeleteAllInactivePersonalizedTicket
40 [13.0.0+] DeletePrepurchaseRecordByNintendoAccountId
501 [6.0.0+]
502 [6.0.0+]
503 [6.0.0+] #GetTitleKey
504 [6.0.0+]
508 [6.0.0+]
509 [6.0.0+]
510 [6.0.0+]
511 [9.0.0+]
1001 [6.0.0+]
1002 [6.0.0+]
1003 [6.0.0+] Returns an #EsAsyncValue.
1004 [6.0.0+]
1005 [6.0.0+]
1006 [6.0.0+]
1007 [6.0.0+]
1009 [6.0.0+]
1010 [6.0.0+]
1011 [6.0.0+]
1012 [6.0.0+]
1013 [6.0.0+]
1014 [6.0.0+]
1015 [6.0.0+]
1016 [6.0.0+]
1017 [9.0.0+]
1018 [9.0.0+]
1019 [9.0.0+]
1020 [9.0.0+]
1021 [9.0.0+]
1501 [6.0.0+]
1502 [6.0.0+]
1503 [6.0.0+]
1504 [6.0.0+]
1505 [6.0.0+]
1506 [13.0.0+]
2000 [6.0.0+] No input, returns an #IActiveRightsContext.
2001 [9.0.0+] No input, returns an #IActiveRightsContext.
2002 [13.0.0+]
2003 [13.0.0+]
2100 [7.0.0+]
2501 [6.0.0+]
2502 [6.0.0+]
2601 [13.0.0+]
3001 [7.0.0+]
3002 [7.0.0+]

ListPrepurchaseRecordInfo

[7.0.0+] 0x8-bytes of input for ListPrepurchaseRecordInfo was removed.

GetEncryptedTicketData

[6.0.0+] Now returns an additional 8-bytes.

GetTitleKey

[3.0.0+] GetTitleKey now takes an additional 4-bytes of input.

IAsyncValue

This is "nn::es::detail::IAsyncValue".

This was added with [6.0.0+].

Cmd Name
0
1
2

IActiveRightsContext

This is "nn::es::IActiveRightsContext".

This was added with [6.0.0+].

Cmd Name
1
2
3
4
5
6
7
8
9
10
11 [8.0.0+]
12 [10.0.0+]
13 [11.0.0+]
14 [13.0.0+]
15 [13.0.0+]
16 [13.1.0+]
17 [14.0.0+]
100
101
102
200
201
202
203
210
211
212 [13.0.0+]
213 [13.0.0+]
214 [14.0.0+]
215 [14.0.0+]
300 [13.0.0+]
900
901
1000
1001 [7.0.0+]

[8.0.0+] Cmd201 now returns an additional 0x8-bytes of output.

ndrm:lu

This is "nn::ndrm::low::detail::INdrmLowUserInterface".

This was added with [13.0.0+].

Cmd Name
1
2
3
1000
8000

ndrm:la

This is "nn::ndrm::low::detail::INdrmLowAdminInterface".

This was added with [13.0.0+].

Cmd Name
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 [13.1.0+]
34 [13.1.0+]
35 [13.1.0+]
36 [13.1.0+]
37 [14.0.0+]
38 [14.0.0+]
39 [14.0.0+]
8000
8001
8002
8003 [13.0.0-13.2.1]