Changes

791 bytes added ,  17:34, 12 October 2019
Line 972: Line 972:  
| 116 || [4.0.0+] ResumeMmcPatrol
 
| 116 || [4.0.0+] ResumeMmcPatrol
 
|-
 
|-
| 200 || IsGameCardInserted
+
| 200 || [[#IsGameCardInserted]]
 
|-
 
|-
 
| 201 || EraseGameCard
 
| 201 || EraseGameCard
 
|-
 
|-
| 202 || GetGameCardHandle
+
| 202 || [[#GetGameCardHandle]]
 
|-
 
|-
 
| 203 || [[#GetGameCardUpdatePartitionInfo]]
 
| 203 || [[#GetGameCardUpdatePartitionInfo]]
Line 984: Line 984:  
| 205 || GetGameCardAttribute
 
| 205 || GetGameCardAttribute
 
|-
 
|-
| 206 || GetGameCardDeviceCertificate
+
| 206 || [[#GetGameCardDeviceCertificate]]
 
|-
 
|-
 
| 207 || GetGameCardAsicInfo
 
| 207 || GetGameCardAsicInfo
Line 1,010: Line 1,010:  
| 218 || [3.0.0+] GetGameCardDeviceId
 
| 218 || [3.0.0+] GetGameCardDeviceId
 
|-
 
|-
| 219 || [8.0.0+] ChallengeCardExistence
+
| 219 || [8.0.0+] [[#ChallengeCardExistence]]
 
|-
 
|-
| 220 || [9.0.0+] GetGameCardCompatibilityType
+
| 220 || [9.0.0+] [[#GetGameCardCompatibilityType]]
 
|-
 
|-
 
| 300 || SetSpeedEmulationMode
 
| 300 || SetSpeedEmulationMode
Line 1,028: Line 1,028:  
| 501 || [6.0.0+] [[#ClearDeviceSimulationEvent]]
 
| 501 || [6.0.0+] [[#ClearDeviceSimulationEvent]]
 
|}
 
|}
 +
 +
== IsGameCardInserted ==
 +
No input, returns a bool.
 +
 +
== GetGameCardHandle ==
 +
No input, returns an u32 '''GameCardHandle'''.
    
== GetGameCardUpdatePartitionInfo ==
 
== GetGameCardUpdatePartitionInfo ==
Line 1,036: Line 1,042:     
[[NS_Services|NS]] appears to only use this with [[Content_Manager_services#GetTitleIdInfo]] and [[Content_Manager_services#GetUpdateTitleList]] with storageid=nandsys, for checking whether a sysupdate is required.
 
[[NS_Services|NS]] appears to only use this with [[Content_Manager_services#GetTitleIdInfo]] and [[Content_Manager_services#GetUpdateTitleList]] with storageid=nandsys, for checking whether a sysupdate is required.
 +
 +
== GetGameCardDeviceCertificate ==
 +
Takes a type-0x6 output buffer, an u32 '''GameCardHandle''' and an u64 '''DeviceCertificateBufferSize'''. No output.
 +
 +
== ChallengeCardExistence ==
 +
Takes a type-0x6 output buffer, two type-0x5 input buffers and an u32 '''GameCardHandle'''. No output.
 +
 +
[9.0.0+] The [[Account_services|account]] system module uses this as part of a new challenge-response mechanism for [[Network#aauth|application authentication]].
 +
 +
== GetGameCardCompatibilityType ==
 +
Takes an u32 '''GameCardHandle''', returns an u8 '''CompatibilityType''' (0x00 = Global, 0x01 = China) from [[Gamecard_Format#Gamecard_Info|Gamecard Info]].
    
== GetSdmmcConnectionStatus ==
 
== GetSdmmcConnectionStatus ==