Changes

Jump to navigation Jump to search
835 bytes added ,  06:15, 17 December 2020
Line 979: Line 979:  
| 2800 || [9.0.0+] GetApplicationIdOfPreomia
 
| 2800 || [9.0.0+] GetApplicationIdOfPreomia
 
|-
 
|-
| 3000 || [11.0.0+] RegisterDeviceLockKey
+
| 3000 || [11.0.0+] [[#RegisterDeviceLockKey]]
 
|-
 
|-
| 3001 || [11.0.0+] UnregisterDeviceLockKey
+
| 3001 || [11.0.0+] [[#UnregisterDeviceLockKey]]
 
|-
 
|-
| 3002 || [11.0.0+] VerifyDeviceLockKey
+
| 3002 || [11.0.0+] [[#VerifyDeviceLockKey]]
 
|-
 
|-
 
| 3003 || [11.0.0+] HideApplicationIcon
 
| 3003 || [11.0.0+] HideApplicationIcon
Line 1,472: Line 1,472:  
==== GetApplicationResource ====
 
==== GetApplicationResource ====
 
Returns an [[#IApplicationResource]].
 
Returns an [[#IApplicationResource]].
 +
 +
==== RegisterDeviceLockKey ====
 +
Takes a type-0x5 input buffer containing an InArray of u8, no output.
 +
 +
User-processes expose this with two funcs: one which uses an user-specified u8 array directly, while the other uses [[HID_services#NpadButtonSet|NpadButton]].
 +
 +
This does SHA256 hashing, etc.
 +
 +
==== UnregisterDeviceLockKey ====
 +
No input/output.
 +
 +
Runs code identical to [[#RegisterDeviceLockKey]], except the passed buffer/size are 0.
 +
 +
==== VerifyDeviceLockKey ====
 +
Takes a type-0x5 input buffer containing an InArray of u8, no output.
 +
 +
User-processes expose this with two funcs: one which uses an user-specified u8 array directly, while the other uses [[HID_services#NpadButtonSet|NpadButton]].
 +
 +
This runs hashing similar to [[#RegisterDeviceLockKey]], with the calculated hash being verified with the one from state.
    
=== IGameCardStopper ===
 
=== IGameCardStopper ===

Navigation menu