Changes

Jump to navigation Jump to search
45 bytes added ,  18:21, 16 July 2013
no edit summary
Line 19: Line 19:     
Being able to reset a card using the hardware RST line is essential for the DSi card protocol.
 
Being able to reset a card using the hardware RST line is essential for the DSi card protocol.
      
= Card commands =
 
= Card commands =
Line 91: Line 90:  
|}
 
|}
   −
Note that the KEY1 and KEY2 commands shown here are already decrypted.
+
Note that the blowfish and lfsr commands shown here are already decrypted.
      Line 146: Line 145:     
So far, this matches up with a normal DS bootup - with minor differences such as CARDID (90) coming before HEADER (00), the header being queried for 0x1000 bytes, and the size of responses changed for some commands from 0x910 to 0x9F8.
 
So far, this matches up with a normal DS bootup - with minor differences such as CARDID (90) coming before HEADER (00), the header being queried for 0x1000 bytes, and the size of responses changed for some commands from 0x910 to 0x9F8.
After these commands, the card is reset and a new sequence starts. A raw read header command (00) is sent, followed by a raw command that always starts with 0x3D. The following commands are all shown in raw format, as I've been unable to decrypt them yet. However, some obvious similarities exist by simply looking at the response size of the commands.
+
After these commands, the card is reset and a new sequence starts. A raw read header command (00) is sent, followed by a raw command that always starts with 0x3D. The following commands are all shown in raw format, as it is impossible to decrypt them yet. However, some obvious similarities exist by simply looking at the response size of the commands.
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 208: Line 207:     
The command after 0x3D can not be decrypted using the old DS blowfish keys, it is likely that new blowfish keys are used when entering DSi blowfish mode. From the response lengths and similarity to the normal DS card protocol, a good guesstimate can be made about what each command in the DSi card protocol does.
 
The command after 0x3D can not be decrypted using the old DS blowfish keys, it is likely that new blowfish keys are used when entering DSi blowfish mode. From the response lengths and similarity to the normal DS card protocol, a good guesstimate can be made about what each command in the DSi card protocol does.
 +
 +
= See Also =
 +
 +
* [[DSi Cartridge Header]]
108

edits

Navigation menu