namespace BinaryObjectScanner.Models.PlayJ { /// /// PlayJ audio file / CDS entry /// public sealed class AudioFile { /// /// Header /// public AudioHeader Header { get; set; } /// /// Unknown block 1 /// public UnknownBlock1 UnknownBlock1 { get; set; } #region V1 Only /// /// Value referred to by /// /// Typically 0x00000000 public uint UnknownValue2 { get; set; } /// /// Unknown block 3 (V1 only) /// public UnknownBlock3 UnknownBlock3 { get; set; } #endregion #region V2 Only /// /// Number of data files embedded /// public uint DataFilesCount { get; set; } /// /// Data files (V2 only) /// public DataFile[] DataFiles { get; set; } // After the data files is a block starting with 0x00000001 // This block then contains highly repeating data, possible audio samples? #endregion } }