namespace SabreTools.Data.Models.PlayJ { /// /// PlayJ audio header / CDS entry header (V2) /// public sealed class AudioHeaderV2 : AudioHeader { /// /// Unknown (Always 0x00000001) /// public uint Unknown1 { get; set; } /// /// Unknown (Always 0x00000001) /// public uint Unknown2 { get; set; } /// /// Unknown (Always 0x00000000) /// public uint Unknown3 { get; set; } /// /// Unknown (Always 0x00000003) /// public uint Unknown4 { get; set; } /// /// Unknown (Always 0x00000001) /// public uint Unknown5 { get; set; } /// /// Unknown (Always 0x00000000) /// public uint Unknown6 { get; set; } /// /// Offset to unknown block 1, relative to the track ID /// public uint UnknownOffset1 { get; set; } /// /// Unknown /// public uint Unknown7 { get; set; } /// /// Unknown (Always 0x00000004) /// public uint Unknown8 { get; set; } /// /// Unknown (Always 0x00000002) /// public uint Unknown9 { get; set; } /// /// Offset to unknown block 1, relative to the track ID /// /// Always identical to ? public uint UnknownOffset2 { get; set; } /// /// Unknown /// public uint Unknown10 { get; set; } /// /// Unknown /// public uint Unknown11 { get; set; } /// /// Unknown (Always 0x0000005) /// public uint Unknown12 { get; set; } /// /// Unknown (Always 0x0000009) /// public uint Unknown13 { get; set; } /// /// Unknown /// public uint Unknown14 { get; set; } /// /// Unknown /// public uint Unknown15 { get; set; } /// /// Unknown (Always 0x0000000) /// public uint Unknown16 { get; set; } /// /// Unknown (Always 0x00000007) /// public uint Unknown17 { get; set; } /// /// Download track ID /// /// 0xFFFFFFFF if unset public uint TrackID { get; set; } /// /// Track year -- UNCONFIRMED /// /// 0xFFFFFFFF if unset public uint Year { get; set; } /// /// Track number /// public uint TrackNumber { get; set; } /// /// Unknown /// public uint Unknown18 { get; set; } } }