Lotus3: Difference between revisions

No edit summary
Line 124: Line 124:
|-
|-
| 0x14
| 0x14
| [9.0.0+] NewExchangeRandomValuesInSecureMode
| [9.0.0+] [[#ChallengeCardExistence]]
|}
|}


Line 365: Line 365:
== GetRmaInformation ==
== GetRmaInformation ==
Signals the Gamecard ASIC to send a 0x200 byte sized buffer containing information on the Gamecard ASIC. This is called by [[Filesystem_services#IDeviceOperator|GetGameCardAsicInfo]].
Signals the Gamecard ASIC to send a 0x200 byte sized buffer containing information on the Gamecard ASIC. This is called by [[Filesystem_services#IDeviceOperator|GetGameCardAsicInfo]].
== ChallengeCardExistence ==
Signals the Gamecard ASIC to exchange random values with the current Gamecard. The Gamecard response values are returned in a 0x58 sized buffer while the host values are passed in the actual [[#OperationBuffer]] as follows.
{| class="wikitable" border="1"
|-
! Offset
! Size
! Description
|-
| 0x0
| 0x1
| Gamecard ASIC operation command (0x14)
|-
| 0x1
| 0x1F
| Random value from host
|-
| 0x20
| 0x20
| Command verification value
|}


= Gamecard commands =
= Gamecard commands =