private void _read() { _magic = m_io.ReadBytes(8); if (!((KaitaiStream.ByteArrayCompare(Magic, new byte[] { 65, 78, 68, 82, 79, 73, 68, 33 }) == 0))) { throw new ValidationNotEqualError(new byte[] { 65, 78, 68, 82, 79, 73, 68, 33 }, Magic, M_Io, "/seq/0"); } _kernel = new Load(m_io, this, m_root); _ramdisk = new Load(m_io, this, m_root); _second = new Load(m_io, this, m_root); _tagsLoad = m_io.ReadU4le(); _pageSize = m_io.ReadU4le(); _headerVersion = m_io.ReadU4le(); _osVersion = new OsVersion(m_io, this, m_root); _name = System.Text.Encoding.GetEncoding("ASCII").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytes(16), 0, false)); _cmdline = System.Text.Encoding.GetEncoding("ASCII").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytes(512), 0, false)); _sha = m_io.ReadBytes(32); _extraCmdline = System.Text.Encoding.GetEncoding("ASCII").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytes(1024), 0, false)); if (HeaderVersion > 0) { _recoveryDtbo = new SizeOffset(m_io, this, m_root); } if (HeaderVersion > 0) { _bootHeaderSize = m_io.ReadU4le(); } if (HeaderVersion > 1) { _dtb = new LoadLong(m_io, this, m_root); } }
private void _read() { _strPad = System.Text.Encoding.GetEncoding("UTF-8").GetString(KaitaiStream.BytesStripRight(m_io.ReadBytes(20), 64)); _strTerm = System.Text.Encoding.GetEncoding("UTF-8").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytes(20), 64, false)); _strTermAndPad = System.Text.Encoding.GetEncoding("UTF-8").GetString(KaitaiStream.BytesTerminate(KaitaiStream.BytesStripRight(m_io.ReadBytes(20), 43), 64, false)); _strTermInclude = System.Text.Encoding.GetEncoding("UTF-8").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytes(20), 64, true)); }
private void _read() { _strPad = KaitaiStream.BytesStripRight(m_io.ReadBytes(20), 64); _strTerm = KaitaiStream.BytesTerminate(m_io.ReadBytes(20), 64, false); _strTermAndPad = KaitaiStream.BytesTerminate(KaitaiStream.BytesStripRight(m_io.ReadBytes(20), 43), 64, false); _strTermInclude = KaitaiStream.BytesTerminate(m_io.ReadBytes(20), 64, true); }
private void _read() { _dataSize = m_io.ReadU4be(); _encoding = ((Au.Encodings)m_io.ReadU4be()); _sampleRate = m_io.ReadU4be(); _numChannels = m_io.ReadU4be(); if (!(NumChannels >= 1)) { throw new ValidationLessThanError(1, NumChannels, M_Io, "/types/header/seq/3"); } _comment = System.Text.Encoding.GetEncoding("ASCII").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytesFull(), 0, false)); }
private void _read() { _unknown1 = m_io.ReadU4le(); _name = System.Text.Encoding.GetEncoding("ASCII").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytes(16), 0, false)); _unknown2 = m_io.ReadU4le(); _name2Ptr = m_io.ReadU4le(); _name2 = System.Text.Encoding.GetEncoding("ASCII").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytes(16), 0, false)); _magic1 = m_io.EnsureFixedContents(new byte[] { 0, 0, 0, 0 }); _unknown4 = m_io.ReadBytes(12); _wx8Ptr = m_io.ReadU4le(); _unknownPtr1 = m_io.ReadU4le(); _unknownTablePtr = m_io.ReadU4le(); _unknownPtr3 = m_io.ReadU4le(); }
private void _read() { _name = System.Text.Encoding.GetEncoding("ASCII").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytes(16), 0, false)); _meshPtr = m_io.ReadU4le(); _px = m_io.ReadS2le(); _py = m_io.ReadS2le(); _pz = m_io.ReadS2le(); _p0 = m_io.ReadS2le(); _magic1 = m_io.EnsureFixedContents(new byte[] { 0, 0, 0, 0 }); _unknown1 = m_io.ReadU4le(); _unknown2 = m_io.ReadU4le(); _unknown3 = m_io.ReadU4le(); _unknown4 = m_io.ReadU4le(); _ax = m_io.ReadS2le(); _ay = m_io.ReadS2le(); _az = m_io.ReadS2le(); _bx = m_io.ReadS2le(); _by = m_io.ReadS2le(); _bz = m_io.ReadS2le(); _eventType = ((Event)m_io.ReadS4le()); }
private void _read() { _magic = m_io.ReadBytes(4); if (!((KaitaiStream.ByteArrayCompare(Magic, new byte[] { 39, 5, 25, 86 }) == 0))) { throw new ValidationNotEqualError(new byte[] { 39, 5, 25, 86 }, Magic, M_Io, "/types/uheader/seq/0"); } _headerCrc = m_io.ReadU4be(); _timestamp = m_io.ReadU4be(); _lenImage = m_io.ReadU4be(); _loadAddress = m_io.ReadU4be(); _entryAddress = m_io.ReadU4be(); _dataCrc = m_io.ReadU4be(); _osType = ((Uimage.UimageOs)m_io.ReadU1()); _architecture = ((Uimage.UimageArch)m_io.ReadU1()); _imageType = ((Uimage.UimageType)m_io.ReadU1()); _compressionType = ((Uimage.UimageComp)m_io.ReadU1()); _name = System.Text.Encoding.GetEncoding("UTF-8").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytes(32), 0, false)); }
private void _read() { _version = m_io.ReadU2be(); if (!(Version == 1)) { throw new ValidationNotEqualError(1, Version, M_Io, "/types/file_header/seq/0"); } _lenTocCompressed = m_io.ReadU8be(); _tocLengthUncompressed = m_io.ReadU8be(); _checksumAlgorithmInt = m_io.ReadU4be(); if (HasChecksumAlgName) { _checksumAlgName = System.Text.Encoding.GetEncoding("UTF-8").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytesFull(), 0, false)); { string M_ = ChecksumAlgName; if (!(((M_ != "") && (M_ != "none")))) { throw new ValidationExprError(ChecksumAlgName, M_Io, "/types/file_header/seq/4"); } } } }
private void _read() { _animationName = System.Text.Encoding.GetEncoding("ASCII").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytes(16), 0, false)); _unknownCount1 = m_io.ReadU1(); _unknownXx = m_io.ReadU1(); _unknownSize1 = m_io.ReadU2le(); _unknownPtr2 = m_io.ReadU4le(); _unknown3 = m_io.ReadU4le(); _unknown4 = m_io.ReadU4le(); _unknownData1 = new List <UnknownData1>((int)(UnknownCount1)); for (var i = 0; i < UnknownCount1; i++) { _unknownData1.Add(new UnknownData1(m_io, this, m_root)); } }
private void _read() { _magic = m_io.EnsureFixedContents(new byte[] { 39, 5, 25, 86 }); _headerCrc = m_io.ReadU4be(); _timestamp = m_io.ReadU4be(); _lenImage = m_io.ReadU4be(); _loadAddress = m_io.ReadU4be(); _entryAddress = m_io.ReadU4be(); _dataCrc = m_io.ReadU4be(); _osType = ((Uimage.UimageOs)m_io.ReadU1()); _architecture = ((Uimage.UimageArch)m_io.ReadU1()); _imageType = ((Uimage.UimageType)m_io.ReadU1()); _compressionType = ((Uimage.UimageComp)m_io.ReadU1()); _name = System.Text.Encoding.GetEncoding("UTF-8").GetString(KaitaiStream.BytesTerminate(m_io.ReadBytes(32), 0, false)); }