Version Data
verdata (00030005-HNLx) is a bundle of data which corresponds to a release of the "System Menu" -- every time Nintendo announces a new version of the system menu, they will update one or more other titles and then update this title.
The first 0x80 bytes are probably a digital signature. This is followed by a NARC archive that contains the following files:
- twl-nup-cert.der - server cert for software update server
- twl-nup-prvkey.der - client-side private key for software update server
- twl-shop-cert.der - server cert for Shopping Channel server
- twl-shop-prvkey.der - client-side private key for Shopping Channel server
- NintendoCA-G2.der - Certificate Authority cert, used to sign the other certs
- eula_url.bin - URL to the EULA text for this system update, generally https://cfh.t.app.nintendowifi.net/eula/
- nup_host.bin - server to query for the next system update, generally nus.t.shop.nintendowifi.net:443
- time_stamp.bin - build date for this version, e.g. 00281108 (November 28, 2008)
- user_area_size.bin - e.g. 00000008
- version.bin - machine and human-readable version numbers for this version of the System Menu, e.g.
0000000: 01000300 31002e00 33004500 00000000 ....1...3.E..... 0000010: 00000000 00000000 00000000 00000000 ................
- bytes 0 and 1 are the major version number, bytes 2 and 3 are the minor version number, and the rest of the file is the human-readable version number displayed in the Settings menu as the "System Menu Version".
Other titles access this data by reading from e.g. "verdata:/version.bin".