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.