vidlesno.blogg.se

Gff editor dragon age 2
Gff editor dragon age 2





For example, data files for intel processors should be little endian whereas data for power pcs should be big endian. The endianness of the data is that of the target platform. A large list of common IDs can be found by opening Dragon Age\tools\plugins\EditorGff40.dll with any text editor and searching for the string BinaryGFFIDList.h File Format Physical Layout Platform dependence The only requirement is that the reader and writer of these files agree on the IDs. These IDs could be string hashes or numerical IDs. Within each struct, each field must have a unique ID. The Binary GFF uses 4-byte IDs to label each field. There's also a "Generic" type that's only usable in lists (and references?), with type ID 0xFFFF One is the index of a string in the TLK string table. The string is essentially a list of WCHARs.Ī TlkString is not actually a string, but a pair of UInt32 values. The file format can support as many as 65,535 different basic types.Īn ECString is always a reference to elsewhere in the raw data (regardless of flags). There will be a starting list of supported types and new types can be added as needed. Overall, the new format should result in smaller files with faster access times.įile Format Conceptual Overview Field Data Types In general, the format has been simplified and unnecessary sections were removed (label array, field indices array and list indices array).Target Platform records the intended platform for the resource.File Version records the version of the file type using the GFF.Supports references to mimic pointers to allow complex data structures.Fields provide a mapping of where the data is stored. All struct data is stored in the data block (rather than fields) to allow for faster loads.Supports lists of any type for convenience (instead of only structs).4-byte numerical labels instead of 16 byte strings for faster access.Each struct can have any number of fields of any type including structs and variable size lists of any type.ĭifferences between GFF V4.0 and GFF V3.2įor those familiar with GFF V3.2, here is a short list of differences between V3.2 and the new version In a GFF, data is grouped into structs, with the file level being the top level struct. 2 Differences between GFF V4.0 and GFF V3.2.







Gff editor dragon age 2