internal NintendoOpticalDiscPartition(NintendoOpticalDiscVolume volume, AssetLoader loader, int index) : base(volume, volume.Name + ", Partition " + (index + 1)) { BinaryReader reader = loader.Reader; Cypher.Padding = PaddingMode.None; Cypher.Mode = CipherMode.CBC; Index = index; HeaderOffset = reader.ReadUInt32() * 4L; Type = (NintendoOpticalDiscPartitionType)reader.ReadInt32(); }