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; }
}
}