XCI: Difference between revisions
 HFS0 File Entry struct  | 
				 Finish description of gamecarts  | 
				||
| Line 177: | Line 177: | ||
| SHA256 hash of the first (size of hashed region) bytes of filedata.  | | SHA256 hash of the first (size of hashed region) bytes of filedata.  | ||
|}  | |}  | ||
The string table is 00-padded to align the start of raw filedata with a sector/media unit boundary (usually?).  | |||
=Typical Cartridge Layout=  | |||
Observed gamecarts contain three partitions: "update", "normal", and "secure".  | |||
The update partition (Gamecard partition 0 for fsp-srv cmd 31) contains .cnmt.nca + .nca files for the entire system update required to play the game. Launch day carts contain a full copy of 1.0 ncas, newer carts contain newer sysupdate NCAs etc.  | |||
The normal partition contains the .cnmt.nca and the game icondata nca. This is presumably for future compatibility so that if a future update changes the cryptographic protocol for the secure partition, Game icon data can still be shown in the home menu on old firmwares.  | |||
The secure partition contains an identical copy of the .cnmt.nca and game icondata nca, as well as all other ncas required for the game.  | |||