CVer

CVer

This CFA contains the files listed below in the RomFS.

cup_list #

OffsetSizeDescription
0x00x800TitleID list of system titles

Unused TitleID entries are all-zero, therefore the total number of entries can be determined by finding the first all-zero entry. This list does not contain *all* system titles, though most are contained in this list.

This file was removed from the CDN CVer RomFS, starting with 8.0.0-18.

version.bin #

This 8-byte file contains most of the data used for displaying the system version in System Settings. Format of the system version: <major>.<minor>.<build>- <revision><region>.

OffsetSizeDescription
0x00x1Build version number
0x10x1Minor version number
0x20x1Major version number
0x30x1Reserved
0x40x1ASCII character for the system version region
0x50x3Reserved

masterkey.bin #

This 0x40-byte file was added with 7.2.0-17. This is used by System Settings.

OffsetSizeDescription
0x00x4First u8 is region, next u8 is version, the rest is all-zero. v7.2 USA = 0xa01, v8.0 USA = 0xb01, v8.0 EUR = 0xb02.
0x40xCAll-zero
0x100x10AES counter value
0x200x20Encrypted HMAC key, decrypted using AES-128-CTR using a key from mset .rodata and the above counter value.

titleversion.txt #

Added with 9.6.0-X. With 9.6.0-X, this is a 5-byte file containing the following: “9.6.7”. This is the parsed version of the CVer TMD title-version. After USA 9.6.0-X for <=v11.0, this matches the version from CVer version.bin.