Beispiel #1
0
        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();
            }
        }
Beispiel #2
0
 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();
 }