The Wii contains 512 MiB of NAND flash storage, which is used to store "system software", channels (including Virtual Console titles), game saves, and system settings.
The NAND flash device is divided into 4096 blocks of
64 pages. Each page is 2048 bytes of data and 64 bytes of "spare data" (used for ECC and some metadata).
Pages 0- 0x2F: boot1** boot1 is the second-stage bootloader; it is decrypted by boot0, which resides on a mask rom inside the Starlet coprocessor. Its primary function is to load and decrypt boot2.* Pages 0x30 - 0x3F: unused?*Pages 0x40 - 0x89: boot2 ( first copy)* Pages 0x8a - 0x13f: unused (unformatted)* Pages 0x140 - 0x189 : boot2 ( second copy)* Pages 0x18a - 0x1bf: unused ( unformatted)
** boot2 is the third- stage bootloader; it is stored in a modified WAD format , including a [[ticket]] that is encrypted with the common key and signed. * Pages 0x1c0 - 0x1ff: ?* Page 0x200: beginning of per- console unique data * Pages 0x200 - 0x3f7ff: Encrypted filesystem data. Data is encrypted with a per- console AES key, and then signed with a ( separate, per- console) HMAC key.
*Pages 0x3F800 - 0x40000: Filesystem metadata (SFFS, unencrypted) . There are 16 superblocks contained therein -- one every 0x80 pages.
The NAND flash driver inside boot2 and IOS supports the following chip IDs:
Samsung: ec 76 / ec f1 / ec da / ec dc (64M [http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=158&partnum=K9F1208U0C K9F1208U0C] /128 [http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=159&partnum=K9F1G08U0B K9F1G08U0B]/256 [http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=159&partnum=K9F2G08U0A K9F2G08U0A]/512 = [http://www.samsung.com/global/business/semiconductor/productInfo.do?fmly_id=159&partnum=K9F4G08U0A K9F4G08U0A])
Toshiba: 98 76 / 98 f1 / 98 da (64/128 = TC58NVG0S3AFT05 or TC58NVG0S3ATG05 or TC58NVG0S3BFT00/256 = TC58NVG1D4BTG00 (?!))