Talk:Hardware/NAND

From WiiBrew
Jump to navigation Jump to search

Wear leveling limits

Does anyone have any definitive information about the lifetime of the Wii's NAND memory, and how it might be affected by such things as the way the Wii Menu 4.0 copies SD card channels to NAND before running them? Unbibium 16:40, 2 June 2009 (UTC)

Yes. Each block is rated for 100,000 erase-write cycles, per the datasheet. Combined with the minor amount of wear-levelling done by IOS, this is enough to last a lifetime. --Bushing 21:53, 9 August 2009 (UTC)

FAT special values

I've come to the assumption that 0xFFFE is an "unused" cluster. Can someone confirm, deny, or clarify? I also don't see 0xFFFD anywhere in my Wii's NAND.--Parannoyed 20:31, 5 October 2009 (UTC)

Agreed, and I think FFFD is for a bad block (does BootMii indicate any bad blocks on your NAND?). -- Bushing 20:45, 5 October 2009 (UTC)
BootMii doesn't find any bad blocks. That was the only thing I could think of, but I've only had a single Wii to work with so far. Thanks.--Parannoyed 21:11, 5 October 2009 (UTC)

IOS

How does boot2 find out which IOS needs to be ran for the System Menu (like System Menu 4.2, it needs to run IOS70) --Drag0nflamez 14:47, 24 June 2010 (UTC)

It reads the System Menu's TMD from /title/00000001/00000002/content/title.tmd -- Bushing 21:29, 24 June 2010 (UTC)
So let me get this straight, I press the power button, boot0 runs, then boot1, boot2, read sysmenu tmd, runs IOS found in the TMD and IOS then runs the System Menu. Not the best system I guess - the TMD could be patched to make use of another IOS. I hope Nintendo will do this differently on their next console (a real hypervisor in the PPC) --Drag0nflamez 06:53, 26 June 2010 (UTC)

HMAC signatures

Are boot1 and boot2 also HMAC signed, or is that only for the Filesystem? Hallowizer (talk) 22:49, 28 May 2021 (CEST)