This topic has a Wiibrew article. For more information, check here.
The One-time programmable (OTP) refers to a storage area which is only writable once. It is used on various Nintendo consoles to store console-unique information and is written during the factory process.
Nintendo Wii
The Nintendo Wii stores a small amount of data here; some of it is Wii-specific (such as NAND keys), but the hash of the version of boot1 used in that Wii is also stored (making boot1 impossible to update) and the common key used in the Wii.
OTP Contents
The following things are stored inside the OTP:
Address | Description |
---|---|
0-4 | Boot1 hash |
5-8 | common key |
9 | NG id |
a-11 | NG private key |
11-15 | NAND HMAC (overlaps with NG private key) |
16-19 | NAND key |
1a-1d | RNG key |
1e-1f | Unknown |