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 == |