public void Load(X360IO io) { IO = io; IO.Stream.Position = 0x0; Magic = IO.Reader.ReadUInt32(); if (Magic != 0x53434500) { return; } Version = IO.Reader.ReadUInt32(); Flags = IO.Reader.ReadUInt16(); FileType = IO.Reader.ReadUInt16(); Unknown1 = IO.Reader.ReadUInt32(); HeaderSize = IO.Reader.ReadUInt64(); Unknown2 = IO.Reader.ReadUInt64(); switch (FileType) { case 1: MainHeader = new SCEELFHeader(this); break; case 3: MainHeader = new SCEPKGHeader(this); break; } if (MainHeader != null) { MainHeader.Load(); } }
public void Load(X360IO io) { IO = io; IO.Stream.Position = 0x0; Magic = IO.Reader.ReadUInt32(); if (Magic != 0x53434500) return; Version = IO.Reader.ReadUInt32(); Flags = IO.Reader.ReadUInt16(); FileType = IO.Reader.ReadUInt16(); Unknown1 = IO.Reader.ReadUInt32(); HeaderSize = IO.Reader.ReadUInt64(); Unknown2 = IO.Reader.ReadUInt64(); switch(FileType) { case 1: MainHeader = new SCEELFHeader(this); break; case 3: MainHeader = new SCEPKGHeader(this); break; } if(MainHeader != null) MainHeader.Load(); }