Tes4Mod:Save File Format/QUST

The UESPWiki – Your source for The Elder Scrolls since 1995

Jump to: navigation, search

Contents

[edit] Overview

Warning: This data is speculative at best. It is collected by using save game text dumps and automated parser from 15 save games that contained 3188 change records for this record type. Data is not verified from actual binary files.

Change records internal formats are still unknown. At best you can see here:

  1. Is change record's length constant or variable.
  2. Flags that are indicating change record's existence in the record.
    • It is assumed that "None", "Low", "High" and "Mid Low" change records doesn't have flags. Existence of these change records is depending to other - currently unknown - information.
    • If there is more than one flag, then it is possible that there multiple flags indicating change record - or there wasn't enough data to find single flag.
    • It is also possible that multiple change records are sharing same flags or change records are actually same record - they just have different name in dump file.
  3. Change record's minimal and maximal lengths.
  4. Possible substructures lengths inside change record. This length is largest common divider from all change records minimal and maximal lengths.


[edit] Quest Flags (2)

This change record's length is constant 1 byte(s).

This change record is used in QUST record types. There was 451 change records in save files.

This information is NOT verified from actual save files.

Name Type/Size Info
unknown ubyte[1] Constant length of observed change records.


[edit] Quest Script (27)

This change record's length is between 3 and 219 bytes. Largest common divider in variable part is 4 byte(s). One possibility is that there is 3 byte(s) header and 4 byte(s) substructures in array which maximal size is 54 items.

This change record is used in QUST record types. There was 3149 change records in save files.

This information is NOT verified from actual save files.

Name Type/Size Info
unknown ubyte[3] Minimal length of observed change records.
unknownArray struct[0-54] Possible substructure array
item
ubyte[4] Possible substructure item


[edit] Quest Stages (28)

This change record's length is between 9 and 609 bytes. Largest common divider in variable part is 1 byte(s). One possibility is that there is 9 byte(s) header and 1 byte(s) substructures in array which maximal size is 600 items.

This change record is used in QUST record types. There was 302 change records in save files.

This information is NOT verified from actual save files.

Name Type/Size Info
unknown ubyte[9] Minimal length of observed change records.
unknownArray struct[0-600] Possible substructure array
item
ubyte[1] Possible substructure item
Sponsored Links
Personal tools