Skip to content

arkFormat6

Roland Firmont edited this page Aug 17, 2016 · 1 revision

.ark format 6

This fileformat contains the following sections in exactly this order

  • Header
  • References to Datafiles
  • Embedded Data
  • Unknown
  • Object list
  • List of Names
  • Additional Data (properties + other data)

Header

Fields

  • Int16 version - always 6 for this version
  • Int32 nameOffset - offset from the beginning of this file to the List of Names section
  • Int32 propertiesOffset - offset from the beginning of this file to the Addition Data section
  • Float gameTime - how long this save has run on the server, in seconds

References to Datafiles

The names of all Datafiles used for this savegame. These are the same as the ones which you see upon joining a server.

Fields

  • Int32 count
  • For 1..count
    • String name

Embedded Data

Fields

  • Int32 count
  • For 1..count
    • EmbeddedData data

Unknown

Fields

  • Int32 zero - 0

Object list

Fields

  • Int32 count
  • For 1..count
    • Object object

List of Names

This list is responsible for the deduplication of all Name objects.

Fields

  • Int32 count
  • For 1..count
    • String stringOfAName

Additional Data

Contains multiple chunks of data. The start of each chunk is the sum of propertiesOffset from the header and propertiesOffset from the current object.

Content of each chunk

  • List of properties, terminated by a "None" property
  • Int32 zero - 0
  • Possibly additional data, depending on structGuid
Clone this wiki locally