Changes

Jump to navigation Jump to search
889 bytes added ,  22:43, 15 June 2019
Line 14: Line 14:  
| 3 || RequestSystemUpdateTaskRun
 
| 3 || RequestSystemUpdateTaskRun
 
|-
 
|-
| 4 || GetSystemUpdateTaskInfo
+
| 4 || [[#GetSystemUpdateTaskInfo]]
 
|-
 
|-
| 5 || CommitSystemUpdateTask
+
| 5 || [[#CommitSystemUpdateTask]]
 
|-
 
|-
 
| 6 || CreateNetworkInstallTask
 
| 6 || CreateNetworkInstallTask
Line 42: Line 42:  
| 18 || AddNetworkInstallTaskContentMeta
 
| 18 || AddNetworkInstallTaskContentMeta
 
|-
 
|-
| 19 || GetDownloadedSystemDataPath
+
| 19 || [[#GetDownloadedSystemDataPath]]
 
|-
 
|-
 
| 20 || CalculateNetworkInstallTaskRequiredSize
 
| 20 || CalculateNetworkInstallTaskRequiredSize
 
|-
 
|-
| 21 || IsExFatDriverIncluded
+
| 21 || [[#IsExFatDriverIncluded]]
 
|-
 
|-
 
| 22 || GetBackgroundDownloadStressTaskInfo
 
| 22 || GetBackgroundDownloadStressTaskInfo
Line 206: Line 206:     
[3.0.0+] GetSystemUpdateTaskInfo now returns an additional 0x10-bytes of output. GetNetworkInstallTaskInfo now returns an additional 0x18-bytes of output. GetApplyDeltaTaskInfo now returns an additional 0x10-bytes of output.
 
[3.0.0+] GetSystemUpdateTaskInfo now returns an additional 0x10-bytes of output. GetNetworkInstallTaskInfo now returns an additional 0x18-bytes of output. GetApplyDeltaTaskInfo now returns an additional 0x10-bytes of output.
 +
 +
[5.0.0+] GetSystemUpdateTaskInfo now returns an additional 8-bytes of output. RequestGameCardRegistrationStatus/RequestRegisterGameCard removed 8-bytes of input, and now takes an additional type-0x5 input buffer.
    
[8.0.0+] Cmd76 now takes an additional 0x8-bytes of input.
 
[8.0.0+] Cmd76 now takes an additional 0x8-bytes of input.
    
== DestroySystemUpdateTask ==
 
== DestroySystemUpdateTask ==
Takes a 0x10-byte input struct, from the output of ListSystemUpdateTask.
+
Takes an input [[#SystemUpdateTask]], no output.
    
== ListSystemUpdateTask ==
 
== ListSystemUpdateTask ==
Takes a type-0x6 output buffer, for an array of 0x10-byte entries. Returns an u32 for total output entries.
+
Takes a type-0x6 output buffer, for an array of [[#SystemUpdateTask]]. Returns an u32 for total output entries.
 +
 
 +
== GetSystemUpdateTaskInfo ==
 +
Takes an input [[#SystemUpdateTask]], returns an output [[#SystemUpdateTaskInfo]].
 +
 
 +
== CommitSystemUpdateTask ==
 +
Takes an input [[#SystemUpdateTask]], no output.
 +
 
 +
== GetDownloadedSystemDataPath ==
 +
Takes an input u64 titleID, a [[#SystemUpdateTask]], and an type-0x16 output buffer containing the [[Filesystem_services|ContentPath]].
   −
Doesn't return anything on a v2.1 system where sysupdate domains are blocked.
+
Gets the FS ContentPath for the specified task and title.
 +
 
 +
== IsExFatDriverIncluded ==
 +
Takes an input [[#SystemUpdateTask]], returns an output u8 bool flag.
 +
 
 +
== SystemUpdateTask ==
 +
This is a 0x10-byte struct.
 +
 
 +
== SystemUpdateTaskInfo ==
 +
This is a 0x28-byte struct.
    
= nim:shp =
 
= nim:shp =
Line 273: Line 293:  
= nim:eca =
 
= nim:eca =
 
This is "nn::nim::detail::IShopServiceAccessServerInterface".
 
This is "nn::nim::detail::IShopServiceAccessServerInterface".
 +
 +
This was added with [5.0.0+].
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 289: Line 311:  
== IShopServiceAccessServer ==
 
== IShopServiceAccessServer ==
 
This is "nn::nim::detail::IShopServiceAccessServer".
 
This is "nn::nim::detail::IShopServiceAccessServer".
 +
 +
This was added with [5.0.0+].
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 299: Line 323:  
=== IShopServiceAccessor ===
 
=== IShopServiceAccessor ===
 
This is "nn::nim::detail::IShopServiceAccessor".
 
This is "nn::nim::detail::IShopServiceAccessor".
 +
 +
This was added with [5.0.0+].
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 309: Line 335:  
==== IShopServiceAsync ====
 
==== IShopServiceAsync ====
 
This is "nn::nim::detail::IShopServiceAsync".
 
This is "nn::nim::detail::IShopServiceAsync".
 +
 +
This was added with [5.0.0+].
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"

Navigation menu