By entering this site you need to consent to the use of cookies and their functional use according to this privacy policy. Cookies help us to provide the functional services of the website. Kindly read the below message of use and consent to the use.
The following cookies are stored and shared when accessing this website:
- Internal cookies for the MediaWiki site. This is used for user authentication and article modifications.
- Third-party cookies from Google providing services for Google AdSense and Google Analytics
We will never use data collected outside of the above scope.
This extracts data from the input array for hashing with SHA256, with validation being done when handling each entry.
This extracts data from the input array for hashing with SHA256, with validation being done when handling each entry.
+
+
==== GetApplicationRightsOnClient ====
+
Takes a type-0x6 output buffer containing an array of {0x20-bytes struct}, an input u32 flags, an [[NCM_services#ApplicationId|ApplicationId]], an [[Account_services#Uid|Uid]], returns 4-bytes of output for total output entries.
+
+
Official sw has at least two wrappers which use this cmd: one with an all-zero Uid, one with an user-specified Uid. With both of these, the passed flags are hard-coded to value 0x3.
+
+
[[qlaunch]] only uses +0x18/+0x19 in the array struct, which are flags. +0x18: bit0-bit4 and bit7. +0x19: bit0.