Changes

Jump to navigation Jump to search
Line 113: Line 113:  
| 100 || [6.0.0+] PopRequestLaunchApplicationForDebug ||
 
| 100 || [6.0.0+] PopRequestLaunchApplicationForDebug ||
 
|-
 
|-
| 200 || [8.0.0+] LaunchDevMenu ||
+
| 200 || [8.0.0+] [[#LaunchDevMenu]] ||
 
|}
 
|}
   Line 127: Line 127:  
==== GetWriterLockAccessorEx ====
 
==== GetWriterLockAccessorEx ====
 
Takes an input u32, returns an output [[#ILockAccessor]].
 
Takes an input u32, returns an output [[#ILockAccessor]].
 +
 +
==== LaunchDevMenu ====
 +
No input/output.
 +
 +
Uses [[NS_Services#IApplicationManagerInterface]] cmd99.
    
==== ILockAccessor ====
 
==== ILockAccessor ====
Line 606: Line 611:  
| 40 || [[#NotifyRunning]] ||
 
| 40 || [[#NotifyRunning]] ||
 
|-
 
|-
| 50 || [2.0.0+] GetPseudoDeviceId ||
+
| 50 || [2.0.0+] [[#GetPseudoDeviceId]] ||
 
|-
 
|-
 
| 60 || [2.0.0+] [[#SetMediaPlaybackStateForApplication]] ||
 
| 60 || [2.0.0+] [[#SetMediaPlaybackStateForApplication]] ||
Line 726: Line 731:  
==== NotifyRunning ====
 
==== NotifyRunning ====
 
Takes no input. Returns an output u8 bool, which is ignored by official user-processes.
 
Takes no input. Returns an output u8 bool, which is ignored by official user-processes.
 +
 +
==== GetPseudoDeviceId ====
 +
No input, returns an output 0x10-byte "nn::util::Uuid" struct.
 +
 +
The 0x20-byte output data from [[NS_Services|GetSystemSeedForPseudoDeviceId]] followed by the 8-byte [[NACP_Format|SeedForPseudoDeviceId]] from the current control.nacp, is hashed with SHA1. Then "nn::util::GenerateUuidVersion5" is called with the final hash, the output from this is then returned for the Uuid.
    
==== SetMediaPlaybackStateForApplication ====
 
==== SetMediaPlaybackStateForApplication ====
Line 1,171: Line 1,181:  
| 18 || [3.0.0+] SetRequiresCaptureButtonShortPressedMessage
 
| 18 || [3.0.0+] SetRequiresCaptureButtonShortPressedMessage
 
|-
 
|-
| 19 || [3.0.0+] [[#SetScreenShotImageOrientation]]
+
| 19 || [3.0.0+] [[#SetAlbumImageOrientation]]
 
|-
 
|-
 
| 20 || [4.0.0+] SetDesirableKeyboardLayout
 
| 20 || [4.0.0+] SetDesirableKeyboardLayout
Line 1,219: Line 1,229:  
| 100 || [7.0.0+] [[#SetAlbumImageTakenNotificationEnabled]]
 
| 100 || [7.0.0+] [[#SetAlbumImageTakenNotificationEnabled]]
 
|-
 
|-
| 110 || [8.0.0+] SetApplicationAlbumUserData
+
| 110 || [8.0.0+] [[#SetApplicationAlbumUserData]]
 
|-
 
|-
 
| 1000 || [7.0.0+] [[#GetDebugStorageChannel]]
 
| 1000 || [7.0.0+] [[#GetDebugStorageChannel]]
Line 1,280: Line 1,290:  
Takes an input u8(bool flag). No output.
 
Takes an input u8(bool flag). No output.
   −
=== SetScreenShotImageOrientation ===
+
=== SetAlbumImageOrientation ===
Takes an input s32. No output.
+
Takes an input s32 "nn::album::ImageOrientation". No output.
    
=== CreateManagedDisplayLayer ===
 
=== CreateManagedDisplayLayer ===
Line 1,308: Line 1,318:  
=== SetAlbumImageTakenNotificationEnabled ===
 
=== SetAlbumImageTakenNotificationEnabled ===
 
Takes an input u8, no output.
 
Takes an input u8, no output.
 +
 +
=== SetApplicationAlbumUserData ===
 +
Takes a type-0x21 input buffer, no output.
 +
 +
The buffer contains arbitrary UserData.
 +
 +
The size must be <=0x400. The input buffer is copied to a buffer loaded from a state ptr (throwing an error when the state ptr is not set), with the u32 size being written to statebuf+0x400 afterwards.
    
=== GetDebugStorageChannel ===
 
=== GetDebugStorageChannel ===

Navigation menu