User Tools

Site Tools


octoinstall:binary_file_format

Binary File Format

  • InstallFileHeader
    • UInt32 - Magic
    • UInt16 - Version (right now just 1)
    • UInt16 - Type (Installer or Updater)
    • UInt64 - XmlConfigOffset (offset from File.Begin to Config)
    • UInt64 - FileIndexListOffset (offset from File.Begin to FileIndexList)
    • UInt64 - ocInstall.Core.dll offset
  • FileIndexList
    • FileStartPos (offset from File.Begin to start of file)
    • PackedSize (size of file)
    • OriginalSize (size of unpacked file)
    • OldFileHash (only on update, hash of file to update)
    • NewFileHash (hash value of original unpacked file)
    • PatchType
      • LZMA = with LZMA compressed original
      • FP2A_V001 = with diff update and LZMA compressed
  • Files (according to FileIndexList)
  • Config - with LZMA compressed XML config
octoinstall/binary_file_format.txt · Last modified: 2018/06/01 15:26 (external edit)