Changes

131 bytes added ,  22:42, 24 March 2018
no edit summary
Line 3: Line 3:  
For the format of the Gamecard image, see [[Gamecard_Format|here]].
 
For the format of the Gamecard image, see [[Gamecard_Format|here]].
   −
= Firmware =
+
= Gamecard controller =
[[Filesystem_services|FS]] is responsible for setting up the communication with the Gamecard. During this process, firmware blobs (with a fixed size of 0x7800 bytes) are loaded into some sort of programmable logic on the Gamecard.
     −
The Gamecard firmware is encrypted, signed and follows the format below.
+
The gamecard controller (a separate chip on the gamecard reader board) is responsible for communicating with the Gamecard.
 +
[[Filesystem_services|FS]], to access the gamecard data, will communicate with the gamecard controller. At each boot, firmware blobs (with a fixed size of 0x7800 bytes) are sent by FS to the gamecard controller.
 +
 
 +
The gamecard controller firmware is encrypted, signed and follows the format below.
    
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
Line 56: Line 58:  
| 0x130
 
| 0x130
 
| 0x10
 
| 0x10
| Unknown string ("IDIDIDIDIDIDIDID")
+
| Placeholder string ("IDIDIDIDIDIDIDID")
 
|-
 
|-
 
| 0x140
 
| 0x140
26

edits