Skip to content

Oblivion Records

Lojack edited this page Mar 26, 2014 · 3 revisions

Here is a detailed list of CBash's support of Oblivion records. The end result being that all records can be safely copied and edited where subrecords are implemented, as all FormIDs are accounted for. There a just a few fields that cannot be edited on most records. Where data is unknown or not decoded, it is read in as raw bytes by CBash, so no information will be lost, it just isn't presented to the user in a usable way.

Fully Decoded Records

The following records have all subrecord fully decoded and implemented in CBash:

  • BSGN, CLAS, CSTY, DIAL, EFSH, ENCH, EYES, FACT, GLOB, GMST, LSCR, LTEX, LVLC, LVLI, LVSP, PACK, REFR, ROAD, SBSP, SKIL, SOUN, SPEL, WATR

Records Missing Data

Ragdoll Data

The XRGD subrecord representing ragdoll data has not been decoded by any public tools. No FormIDs appear to be involved. The following records are affected:

  • ACHR, ACRE

Model Textures Hashes

The MODT subrecord has been decoded, but is not yet implemented in CBash. No FormIDs are involved. The following records are affected:

  • ACTI, ALCH, AMMO, ANIO, APPA, ARMO, BOOK, CLMT, CLOT, CONT, CREA, DOOR, FLOR, FURN, GRAS, HAIR, IDLE, INGR, KEYM, LIGH, MISC, NPC_, RACE, SGST, SLGM, STAT, TREE, WEAP, WTHR

Texture Files Hashes

The NIFT subrecord has not been decoded by any public tools, although it may be similar in format to the Model Textures Hashes. No FormIDs should be involved (just file name hashes). The following records are affected:

  • CREA

Compiled Result Script

The SCDA subrecord has not been decoded by any public tools. xEdit has it labeled as "Compiled Result Script", however we know that the FormIDs it references are stored in the SCHR and SCR_ subrecords, which are decoded. The following records are affected:

  • INFO, QUST, SCPT

FaceGen Data

The FGGS (FaceGen Geometry-Symmetric), FGGA (FaceGen Geometry-Asymmetric), and FGTS (FaceGen Texture-Symmetric) subrecords have not been decoded by any public tools. FormIDs are most likely not involved. The following records are affected:

  • NPC_, RACE

Pathgrid Data

The PGAG (Unknown) subrecord has not been decoded by any public tools. The PGRR (Point-to-Point Connections) subrecord is decoded by xEdit, but not implemented in CBash. No FormIDs are in PGRR, and it is unlikely that PGAG has FormIDs. The following records are affected:

  • PGRD

Region Object Data

The RDOT (Object) subrecord for Regions is mostly decoded. There are two 4-byte fields that have not been decoded by any public tools. They do not appear to be FormIDs. The following records are affected:

  • REGN

World Data

The OFST (Offset?) subrecord for Worlds has not been decoded by any public tools. No FormIDs appear to be involved. The following records are affected:

  • WRLD

OBME Data

OBME adds extra data to some records, most of which is completely decoded. The only bits that are not decoded (because it's not needed, not for lack of information) are the DATA and DATX subrecords added by OBME.