xoreos  0.0.5
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
Aurora Namespace Reference

Namespaces

 ActionScript
 
 GFF4FieldNamesEnum
 
 Lua
 
 NWScript
 

Classes

class  Archive
 An abstract file archive. More...
 
class  AuroraFile
 Base class for most files found in games using BioWare's Aurora engine. More...
 
class  BIFFile
 Class to hold resource data information of a BIF file. More...
 
class  BZFFile
 Class to hold resource data information of a BZF file. More...
 
class  CDPTH
 Loader for CDPTH, BioWare's Compressed DePTH, into a linear array of uint16 values. More...
 
class  DLGFile
 
class  ERFFile
 Class to hold resource data of an ERF archive file. More...
 
class  ERFWriter
 
class  FEVFile
 An FEV file is used to define events for the FMOD system and categorize them. More...
 
class  FileTypeManager
 
class  GDAFile
 Class to hold the GFF'd two-dimensional array of a GDA file. More...
 
class  GFF3File
 A GFF (generic file format) V3.2/V3.3 file, found in all Aurora games except Sonic Chronicles: The Dark Brotherhood. More...
 
class  GFF3Struct
 A struct within a GFF3. More...
 
class  GFF3Writer
 
class  GFF3WriterList
 A GFF3 list containing GFF3 structs. More...
 
class  GFF3WriterStruct
 A GFF3 struct containing GFF3 fields. More...
 
class  GFF4File
 A GFF (generic file format) V4.0/V4.1 file, found in Dragon Age: Origins, Dragon Age 2 and Sonic Chronicles: The Dark Brotherhood. More...
 
class  GFF4Struct
 
class  GFXCharacter
 Element placeable in the current scene. More...
 
class  GFXControl
 A control tag is used for controlling stuff in the scene, like placing or removing objects, and stopping at every frame. More...
 
class  GFXFile
 Class for parsing gfx files. More...
 
class  HERFFile
 Class to hold resource data of an HERF archive file. More...
 
class  IFOFile
 An IFO (module information) file, describing global module properties in many Aurora games. More...
 
class  KEYDataFile
 
class  KEYFile
 Class to hold resource index information of a KEY file. More...
 
class  LanguageManager
 The global language manager. More...
 
struct  LanguageStrings
 
class  LocString
 A localized string. More...
 
class  LTRFile
 LTR File, which is used when generating player names. More...
 
class  LYTFile
 An LYT, BioWare's Layout Format. More...
 
class  NDSFile
 A class encapsulating Nintendo DS ROM access. More...
 
class  NFOFile
 
class  NitroFile
 
class  NSBTXFile
 
class  OBBFile
 Class to hold resource data of an OBB virtual filesystem. More...
 
class  PEFile
 A class encapsulating PE exe's for resource archive access. More...
 
struct  ReadContext
 
class  ResourceManager
 A resource manager holding information about and handling all request for all resources usable by the game. More...
 
class  RIMFile
 Class to hold resource data of a RIM archive file. More...
 
class  SACFile
 A SAC file is basically a GFF3 file with some bytes extra header. More...
 
class  Small
 
class  SSFFile
 Class to hold a sound set. More...
 
class  TalkManager
 The global Aurora talk manager, holding the current talk tables. More...
 
class  TalkTable
 Base class for BioWare's talk tables. More...
 
class  TalkTable_GFF
 Loading BioWare's GFF'd talk tables. More...
 
class  TalkTable_TLK
 Loading BioWare's TLK talk tables. More...
 
class  TextureAtlasFile
 
class  TheWitcherSaveFile
 Class for reading and managing TheWitcherSave files. More...
 
class  TheWitcherSaveWriter
 
class  TwoDAFile
 Class to hold the two-dimensional array of a 2DA file. More...
 
class  TwoDARegistry
 The global 2DA registry, holding all current 2DAs. More...
 
class  TwoDARow
 A row within a 2DA file. More...
 
class  VISFile
 A VIS, BioWare's Visibility Format. More...
 
class  ZIPFile
 A class encapsulating ZIP files for resource archive access. More...
 

Typedefs

typedef Common::PtrVector< Common::SeekableReadStreamCells
 
typedef Common::BinSearchValue< uint32, const char * > GDAHeaderHash
 
typedef boost::shared_ptr< GFF3WriterStructGFF3WriterStructPtr
 
typedef boost::shared_ptr< GFF3WriterListGFF3WriterListPtr
 
typedef std::vector< const GFF3Struct * > GFF3List
 
typedef std::vector< const GFF4Struct * > GFF4List
 

Enumerations

enum  TagType {
  kTagTypeEnd = 0, kTagTypeShowFrame = 1, kTagTypeDefineShape = 2, kTagTypePlaceObject = 4,
  kTagTypeRemoveObject = 5, kTagTypeSetBackgroundColor = 9, kTagTypeDoAction = 12, kTagTypeStartSound = 15,
  kTagTypeSoundStreamHead = 18, kTagTypeSoundStreamBlock = 19, kTagTypeDefineShape2 = 22, kTagTypePlaceObject2 = 26,
  kTagTypeRemoveObject2 = 28, kTagTypeDefineShape3 = 32, kTagTypeDefineEditText = 37, kTagTypeDefineSprite = 39,
  kTagTypeFrameLabel = 43, kTagTypeSoundStreamHead2 = 45, kTagTypeDefineMorphShape = 46, kTagTypeExportAssets = 56,
  kTagTypeDoInitAction = 59, kTagTypeFileAttributes = 69, kTagTypePlaceObject3 = 70, kTagTypeImportAssets2 = 71,
  kTagTypeCSMTextSettings = 74, kTagTypeDefineFont3 = 75, kTagTypeDefineScalingGrid = 78, kTagTypeDefineShape4 = 83,
  kTagTypeGFXExporterInfo = 1000, kTagTypeGFXDefineExternalImage = 1001, kTagTypeGFXDefineExternalImage2 = 1009
}
 
enum  Language {
  kLanguageEnglish, kLanguageFrench, kLanguageGerman, kLanguageItalian,
  kLanguageSpanish, kLanguagePolish, kLanguageCzech, kLanguageHungarian,
  kLanguageRussian, kLanguageKorean, kLanguageChineseTraditional, kLanguageChineseSimplified,
  kLanguageJapanese, kLanguageMAX, kLanguageDebug = 0xFFFFFFFD, kLanguageChinese = 0xFFFFFFFE,
  kLanguageInvalid = 0xFFFFFFFF
}
 
enum  LanguageGender { kLanguageGenderMale = 0, kLanguageGenderFemale = 1, kLanguageGenderMAX, kLanguageGenderCurrent = 0xFF }
 
enum  FileType {
  kFileTypeNone = - 1, kFileTypeRES = 0, kFileTypeBMP = 1, kFileTypeMVE = 2,
  kFileTypeTGA = 3, kFileTypeWAV = 4, kFileTypePLT = 6, kFileTypeINI = 7,
  kFileTypeBMU = 8, kFileTypeMPG = 9, kFileTypeTXT = 10, kFileTypeWMA = 11,
  kFileTypeWMV = 12, kFileTypeXMV = 13, kFileTypePLH = 2000, kFileTypeTEX = 2001,
  kFileTypeMDL = 2002, kFileTypeTHG = 2003, kFileTypeFNT = 2005, kFileTypeLUA = 2007,
  kFileTypeSLT = 2008, kFileTypeNSS = 2009, kFileTypeNCS = 2010, kFileTypeMOD = 2011,
  kFileTypeARE = 2012, kFileTypeSET = 2013, kFileTypeIFO = 2014, kFileTypeBIC = 2015,
  kFileTypeWOK = 2016, kFileType2DA = 2017, kFileTypeTLK = 2018, kFileTypeTXI = 2022,
  kFileTypeGIT = 2023, kFileTypeBTI = 2024, kFileTypeUTI = 2025, kFileTypeBTC = 2026,
  kFileTypeUTC = 2027, kFileTypeDLG = 2029, kFileTypeITP = 2030, kFileTypeBTT = 2031,
  kFileTypeUTT = 2032, kFileTypeDDS = 2033, kFileTypeBTS = 2034, kFileTypeUTS = 2035,
  kFileTypeLTR = 2036, kFileTypeGFF = 2037, kFileTypeFAC = 2038, kFileTypeBTE = 2039,
  kFileTypeUTE = 2040, kFileTypeBTD = 2041, kFileTypeUTD = 2042, kFileTypeBTP = 2043,
  kFileTypeUTP = 2044, kFileTypeDFT = 2045, kFileTypeDTF = 2045, kFileTypeGIC = 2046,
  kFileTypeGUI = 2047, kFileTypeCSS = 2048, kFileTypeCCS = 2049, kFileTypeBTM = 2050,
  kFileTypeUTM = 2051, kFileTypeDWK = 2052, kFileTypePWK = 2053, kFileTypeBTG = 2054,
  kFileTypeUTG = 2055, kFileTypeJRL = 2056, kFileTypeSAV = 2057, kFileTypeUTW = 2058,
  kFileType4PC = 2059, kFileTypeSSF = 2060, kFileTypeHAK = 2061, kFileTypeNWM = 2062,
  kFileTypeBIK = 2063, kFileTypeNDB = 2064, kFileTypePTM = 2065, kFileTypePTT = 2066,
  kFileTypeNCM = 2067, kFileTypeMFX = 2068, kFileTypeMAT = 2069, kFileTypeMDB = 2070,
  kFileTypeSAY = 2071, kFileTypeTTF = 2072, kFileTypeTTC = 2073, kFileTypeCUT = 2074,
  kFileTypeKA = 2075, kFileTypeJPG = 2076, kFileTypeICO = 2077, kFileTypeOGG = 2078,
  kFileTypeSPT = 2079, kFileTypeSPW = 2080, kFileTypeWFX = 2081, kFileTypeUGM = 2082,
  kFileTypeQDB = 2083, kFileTypeQST = 2084, kFileTypeNPC = 2085, kFileTypeSPN = 2086,
  kFileTypeUTX = 2087, kFileTypeMMD = 2088, kFileTypeSMM = 2089, kFileTypeUTA = 2090,
  kFileTypeMDE = 2091, kFileTypeMDV = 2092, kFileTypeMDA = 2093, kFileTypeMBA = 2094,
  kFileTypeOCT = 2095, kFileTypeBFX = 2096, kFileTypePDB = 2097, kFileTypeTheWitcherSave = 2098,
  kFileTypePVS = 2099, kFileTypeCFX = 2100, kFileTypeLUC = 2101, kFileTypePRB = 2103,
  kFileTypeCAM = 2104, kFileTypeVDS = 2105, kFileTypeBIN = 2106, kFileTypeWOB = 2107,
  kFileTypeAPI = 2108, kFileTypeProperties = 2109, kFileTypePNG = 2110, kFileTypeLYT = 3000,
  kFileTypeVIS = 3001, kFileTypeRIM = 3002, kFileTypePTH = 3003, kFileTypeLIP = 3004,
  kFileTypeBWM = 3005, kFileTypeTXB = 3006, kFileTypeTPC = 3007, kFileTypeMDX = 3008,
  kFileTypeRSV = 3009, kFileTypeSIG = 3010, kFileTypeMAB = 3011, kFileTypeQST2 = 3012,
  kFileTypeSTO = 3013, kFileTypeHEX = 3015, kFileTypeMDX2 = 3016, kFileTypeTXB2 = 3017,
  kFileTypeFSM = 3022, kFileTypeART = 3023, kFileTypeAMP = 3024, kFileTypeCWA = 3025,
  kFileTypeBIP = 3028, kFileTypeMDB2 = 4000, kFileTypeMDA2 = 4001, kFileTypeSPT2 = 4002,
  kFileTypeGR2 = 4003, kFileTypeFXA = 4004, kFileTypeFXE = 4005, kFileTypeJPG2 = 4007,
  kFileTypePWC = 4008, kFileType1DA = 9996, kFileTypeERF = 9997, kFileTypeBIF = 9998,
  kFileTypeKEY = 9999, kFileTypeMAXArchive, kFileTypeEXE = 19000, kFileTypeDBF = 19001,
  kFileTypeCDX = 19002, kFileTypeFPT = 19003, kFileTypeZIP = 20000, kFileTypeFXM = 20001,
  kFileTypeFXS = 20002, kFileTypeXML = 20003, kFileTypeWLK = 20004, kFileTypeUTR = 20005,
  kFileTypeSEF = 20006, kFileTypePFX = 20007, kFileTypeTFX = 20008, kFileTypeIFX = 20009,
  kFileTypeLFX = 20010, kFileTypeBBX = 20011, kFileTypePFB = 20012, kFileTypeUPE = 20013,
  kFileTypeUSC = 20014, kFileTypeULT = 20015, kFileTypeFX = 20016, kFileTypeMAX = 20017,
  kFileTypeDOC = 20018, kFileTypeSCC = 20019, kFileTypeWMP = 20020, kFileTypeOSC = 20021,
  kFileTypeTRN = 20022, kFileTypeUEN = 20023, kFileTypeROS = 20024, kFileTypeRST = 20025,
  kFileTypePTX = 20026, kFileTypeLTX = 20027, kFileTypeTRX = 20028, kFileTypeNDS = 21000,
  kFileTypeHERF = 21001, kFileTypeDICT = 21002, kFileTypeSMALL = 21003, kFileTypeCBGT = 21004,
  kFileTypeCDPTH = 21005, kFileTypeEMIT = 21006, kFileTypeITM = 21007, kFileTypeNANR = 21008,
  kFileTypeNBFP = 21009, kFileTypeNBFS = 21010, kFileTypeNCER = 21011, kFileTypeNCGR = 21012,
  kFileTypeNCLR = 21013, kFileTypeNFTR = 21014, kFileTypeNSBCA = 21015, kFileTypeNSBMD = 21016,
  kFileTypeNSBTA = 21017, kFileTypeNSBTP = 21018, kFileTypeNSBTX = 21019, kFileTypePAL = 21020,
  kFileTypeRAW = 21021, kFileTypeSADL = 21022, kFileTypeSDAT = 21023, kFileTypeSMP = 21024,
  kFileTypeSPL = 21025, kFileTypeVX = 21026, kFileTypeANB = 22000, kFileTypeANI = 22001,
  kFileTypeCNS = 22002, kFileTypeCUR = 22003, kFileTypeEVT = 22004, kFileTypeFDL = 22005,
  kFileTypeFXO = 22006, kFileTypeGAD = 22007, kFileTypeGDA = 22008, kFileTypeGFX = 22009,
  kFileTypeLDF = 22010, kFileTypeLST = 22011, kFileTypeMAL = 22012, kFileTypeMAO = 22013,
  kFileTypeMMH = 22014, kFileTypeMOP = 22015, kFileTypeMOR = 22016, kFileTypeMSH = 22017,
  kFileTypeMTX = 22018, kFileTypeNCC = 22019, kFileTypePHY = 22020, kFileTypePLO = 22021,
  kFileTypeSTG = 22022, kFileTypeTBI = 22023, kFileTypeTNT = 22024, kFileTypeARL = 22025,
  kFileTypeFEV = 22026, kFileTypeFSB = 22027, kFileTypeOPF = 22028, kFileTypeCRF = 22029,
  kFileTypeRIMP = 22030, kFileTypeMET = 22031, kFileTypeMETA = 22032, kFileTypeFXR = 22033,
  kFileTypeFXT = 22033, kFileTypeCIF = 22034, kFileTypeCUB = 22035, kFileTypeDLB = 22036,
  kFileTypeNSC = 22037, kFileTypeMOV = 23000, kFileTypeCURS = 23001, kFileTypePICT = 23002,
  kFileTypeRSRC = 23003, kFileTypePLIST = 23004, kFileTypeCRE = 24000, kFileTypePSO = 24001,
  kFileTypeVSO = 24002, kFileTypeABC = 24003, kFileTypeSBM = 24004, kFileTypePVD = 24005,
  kFileTypePLA = 24006, kFileTypeTRG = 24007, kFileTypePK = 24008, kFileTypeALS = 25000,
  kFileTypeAPL = 25001, kFileTypeAssembly = 25002, kFileTypeBAK = 25003, kFileTypeBNK = 25004,
  kFileTypeCL = 25005, kFileTypeCNV = 25006, kFileTypeCON = 25007, kFileTypeDAT = 25008,
  kFileTypeDX11 = 25009, kFileTypeIDS = 25010, kFileTypeLOG = 25011, kFileTypeMAP = 25012,
  kFileTypeMML = 25013, kFileTypeMP3 = 25014, kFileTypePCK = 25015, kFileTypeRML = 25016,
  kFileTypeS = 25017, kFileTypeSTA = 25018, kFileTypeSVR = 25019, kFileTypeVLM = 25020,
  kFileTypeWBD = 25021, kFileTypeXBX = 25022, kFileTypeXLS = 25023, kFileTypeBZF = 26000,
  kFileTypeADV = 27000, kFileTypeJSON = 28000, kFileTypeTLK_EXPERT = 28001, kFileTypeTLK_MOBILE = 28002,
  kFileTypeTLK_TOUCH = 28003, kFileTypeOTF = 28004, kFileTypePAR = 28005, kFileTypeXWB = 29000,
  kFileTypeXSB = 29001, kFileTypeXDS = 30000, kFileTypeWND = 30001, kFileTypeXEOSITEX = 40000
}
 Various file types used by the Aurora engine and found in archives. More...
 
enum  GameID {
  kGameIDUnknown = -1, kGameIDNWN = 0, kGameIDNWN2 = 1, kGameIDKotOR = 2,
  kGameIDKotOR2 = 3, kGameIDJade = 4, kGameIDWitcher = 5, kGameIDSonic = 6,
  kGameIDDragonAge = 7, kGameIDDragonAge2 = 8, kGameIDMAX
}
 
enum  ResourceType {
  kResourceImage, kResourceVideo, kResourceSound, kResourceMusic,
  kResourceCursor, kResourceMAX
}
 
enum  ArchiveType {
  kArchiveKEY = 0, kArchiveBIF, kArchiveERF, kArchiveRIM,
  kArchiveZIP, kArchiveEXE, kArchiveNDS, kArchiveHERF,
  kArchiveNSBTX, kArchiveMAX
}
 
enum  Platform {
  kPlatformWindows = 0, kPlatformMacOSX, kPlatformLinux, kPlatformXbox,
  kPlatformXbox360, kPlatformPS3, kPlatformNDS, kPlatformAndroid,
  kPlatformIOS, kPlatformUnknown
}
 

Functions

static void loadCDPTH (ReadContext &ctx)
 
static void readCells (ReadContext &ctx)
 
static void checkConsistency (ReadContext &ctx)
 
static void createDepth (ReadContext &ctx)
 
const char * findGDAHeader (uint32 hash)
 
static bool isBigEndian (Common::SeekableReadStream &stream)
 
static void readSmallHeader (Common::ReadStream &small, uint32 &type, uint32 &size)
 
static void writeSmallHeader (Common::WriteStream &small, uint32 type, uint32 size)
 
static void decompress00 (Common::ReadStream &small, Common::WriteStream &out, uint32 size)
 
static void compress00 (Common::ReadStream &in, Common::WriteStream &small, uint32 size)
 
static void decompress10 (Common::ReadStream &small, Common::WriteStream &out, uint32 size)
 
size_t getOccurrenceLength (const byte *newPtr, size_t newLength, const byte *oldPtr, size_t oldLength, size_t &displacement, size_t minDisplacement=1)
 Determine the maximum size of an LZSS-compressed block. More...
 
static void compress10 (Common::ReadStream &in, Common::WriteStream &small, uint32 size)
 
static void decompress (Common::ReadStream &small, Common::WriteStream &out, uint32 type, uint32 size)
 
static TalkTableloadTable (const Common::UString &name, Common::Encoding encoding)
 
static void loadTables (const Common::UString &nameM, const Common::UString &nameF, TalkTable *&tableM, TalkTable *&tableF, Common::Encoding encoding)
 
Common::UString getPlatformDescription (Platform platform)
 Return the human readable string of a Platform. More...
 

Variables

static const Common::UString kEmpty
 
static const size_t kNWNPremiumKeyLength = 56
 
static const byte kNWNPremiumKeys [][kNWNPremiumKeyLength]
 
static const uint32 kVersion10 = MKTAG('V', '1', '.', '0')
 
static const uint32 kFEVID = MKTAG('F', 'E', 'V', '1')
 
static const GDAHeaderHash kGDAHeaderHashes []
 All currently known GDA column header strings, together with their CRC32 hashes. More...
 
static const uint32 kCFXID = MKTAG('C', 'F', 'X', 0x08)
 
static const char *const kLanguageNames []
 
static const LanguageStrings kLanguageStrings []
 
static const Common::UString kEmpty
 
static const Common::UString kEmptyString = ""
 
static const Common::UString kEmptyString = ""
 
static const Common::UString kEmptyString = ""
 
static const uint32 kRGMHID = MKTAG('R', 'G', 'M', 'H')
 
static const uint32 kRGMHID = MKTAG('R', 'G', 'M', 'H')
 
static const uint32 kObjectIDInvalid = 0xFFFFFFFF
 
static const uint32 kFieldIDInvalid = 0xFFFFFFFF
 
static const uint32 kStrRefInvalid = 0xFFFFFFFF
 
static const std::vector< Common::UStringemptyRoom
 

Typedef Documentation

◆ Cells

Definition at line 38 of file cdpth.cpp.

◆ GDAHeaderHash

Definition at line 32 of file gdaheaders.cpp.

◆ GFF3List

typedef std::vector<const GFF3Struct *> Aurora::GFF3List

Definition at line 449 of file types.h.

◆ GFF3WriterListPtr

typedef boost::shared_ptr<GFF3WriterList> Aurora::GFF3WriterListPtr

Definition at line 44 of file gff3writer.h.

◆ GFF3WriterStructPtr

typedef boost::shared_ptr<GFF3WriterStruct> Aurora::GFF3WriterStructPtr

Definition at line 41 of file gff3writer.h.

◆ GFF4List

typedef std::vector<const GFF4Struct *> Aurora::GFF4List

Definition at line 453 of file types.h.

Enumeration Type Documentation

◆ ArchiveType

Enumerator
kArchiveKEY 

KEY archive.

kArchiveBIF 

BIF archive.

kArchiveERF 

ERF archive.

kArchiveRIM 

RIM archive.

kArchiveZIP 

ZIP archive.

kArchiveEXE 

EXE archive.

kArchiveNDS 

Nintendo DS ROM.

kArchiveHERF 

HERF archive.

kArchiveNSBTX 

NSBTX texture archives.

kArchiveMAX 

Definition at line 416 of file types.h.

◆ FileType

Various file types used by the Aurora engine and found in archives.

Many archive formats used by the Aurora engine games do not contain full filenames for the files contained within. Instead, they only provide the stem of the filename, i.e. the file name without the file extension. Additionally, they contain a type ID, which maps to the enum values below.

Please note, however, that all IDs >= 19000 aren't found in such archives. These are arbitrary numbers for files that are only found as plain files in the file system, or inside archives that do not use numerical type IDs. Should such a file ever be found in an archive with a type ID, this dummy entry in the block of IDs >= 19000 needs to be deleted, and a real entry with the correct ID should be added instead.

If there's a collision between types, if one game re-uses a type ID for a different file type, the new ID needs to be added to the block of IDs >= 19000. Then, during initializing of this game, the method ResourceManager::addTypeAlias() can be used to overlay the new, conflicting type onto the old type ID, thus resolving the conflict.

Enumerator
kFileTypeNone 
kFileTypeRES 

Generic GFF.

kFileTypeBMP 

Image, Windows bitmap.

kFileTypeMVE 

Video, Infinity Engine.

kFileTypeTGA 

Image, Truevision TARGA image.

kFileTypeWAV 

Audio, Waveform.

kFileTypePLT 

Packed layer texture.

kFileTypeINI 

Configuration, Windows INI.

kFileTypeBMU 

Audio, MP3 with extra header.

kFileTypeMPG 

Video, MPEG.

kFileTypeTXT 

Text, raw.

kFileTypeWMA 

Audio, Windows media.

kFileTypeWMV 

Video, Windows media.

kFileTypeXMV 

Video, Xbox.

kFileTypePLH 
kFileTypeTEX 

Texture.

kFileTypeMDL 

Geometry, BioWare model.

kFileTypeTHG 
kFileTypeFNT 

Font.

kFileTypeLUA 

Script, LUA source.

kFileTypeSLT 
kFileTypeNSS 

Script, NWScript source.

kFileTypeNCS 

Script, NWScript bytecode.

kFileTypeMOD 

Module, ERF.

kFileTypeARE 

Static area data, GFF.

kFileTypeSET 

Tileset.

kFileTypeIFO 

Module information, GFF.

kFileTypeBIC 

Character data, GFF.

kFileTypeWOK 

Walk mesh.

kFileType2DA 

Table data, 2-dimensional text array.

kFileTypeTLK 

Talk table.

kFileTypeTXI 

Texture information.

kFileTypeGIT 

Dynamic area data, GFF.

kFileTypeBTI 

Item template (BioWare), GFF.

kFileTypeUTI 

Item template (user), GFF.

kFileTypeBTC 

Creature template (BioWare), GFF.

kFileTypeUTC 

Creature template (user), GFF.

kFileTypeDLG 

Dialog tree, GFF.

kFileTypeITP 

Toolset "palette" (tree of tiles or object templates), GFF.

kFileTypeBTT 

Trigger template (BioWare), GFF.

kFileTypeUTT 

Trigger template (user), GFF.

kFileTypeDDS 

Texture, DirectDraw Surface.

kFileTypeBTS 

Sound template (BioWare), GFF.

kFileTypeUTS 

Sound template (user), GFF.

kFileTypeLTR 

Letter combo probability information.

kFileTypeGFF 

Generic GFF.

kFileTypeFAC 

Faction information, GFF.

kFileTypeBTE 

Encounter template (BioWare), GFF.

kFileTypeUTE 

Encounter template (user), GFF.

kFileTypeBTD 

Door template (BioWare), GFF.

kFileTypeUTD 

Door template (user), GFF.

kFileTypeBTP 

Placeable template (BioWare), GFF.

kFileTypeUTP 

Placeable template (user), GFF.

kFileTypeDFT 

Default values.

kFileTypeDTF 

Default value file, INI.

kFileTypeGIC 

Game instance comments, GFF.

kFileTypeGUI 

GUI definition, GFF.

kFileTypeCSS 

Script, conditional source script.

kFileTypeCCS 

Script, conditional compiled script.

kFileTypeBTM 

Store template (BioWare), GFF.

kFileTypeUTM 

Store template (user), GFF.

kFileTypeDWK 

Door walk mesh.

kFileTypePWK 

Placeable walk mesh.

kFileTypeBTG 

Random item generator template (BioWare), GFF.

kFileTypeUTG 

Random item generator template (user), GFF.

kFileTypeJRL 

Journal data, GFF.

kFileTypeSAV 

Game save, ERF.

kFileTypeUTW 

Waypoint template, GFF.

kFileType4PC 

Texture, custom 16-bit RGBA.

kFileTypeSSF 

Sound Set File.

kFileTypeHAK 

Resource hak pak, ERF.

kFileTypeNWM 

Neverwinter Nights original campaign module, ERF.

kFileTypeBIK 

Video, RAD Game Tools Bink.

kFileTypeNDB 

Script debugger file.

kFileTypePTM 

Plot instance/manager, GFF.

kFileTypePTT 

Plot wizard template, GFF.

kFileTypeNCM 
kFileTypeMFX 
kFileTypeMAT 

Material.

kFileTypeMDB 

Geometry, BioWare model.

kFileTypeSAY 
kFileTypeTTF 

Font, True Type.

kFileTypeTTC 
kFileTypeCUT 

Cutscene, GFF.

kFileTypeKA 

Karma, XML.

kFileTypeJPG 

Image, JPEG.

kFileTypeICO 

Icon, Windows ICO.

kFileTypeOGG 

Audio, Ogg Vorbis.

kFileTypeSPT 

Tree data SpeedTree.

kFileTypeSPW 
kFileTypeWFX 

Woot effect class, XML.

kFileTypeUGM 
kFileTypeQDB 

Quest database, GFF.

kFileTypeQST 

Quest, GFF.

kFileTypeNPC 
kFileTypeSPN 
kFileTypeUTX 
kFileTypeMMD 
kFileTypeSMM 
kFileTypeUTA 
kFileTypeMDE 
kFileTypeMDV 
kFileTypeMDA 
kFileTypeMBA 
kFileTypeOCT 
kFileTypeBFX 
kFileTypePDB 
kFileTypeTheWitcherSave 

Game save in The Witcher.

kFileTypePVS 
kFileTypeCFX 
kFileTypeLUC 

Script, LUA bytecode.

kFileTypePRB 
kFileTypeCAM 

Campaign information.

kFileTypeVDS 
kFileTypeBIN 
kFileTypeWOB 
kFileTypeAPI 
kFileTypeProperties 
kFileTypePNG 

Image, Portable Network Graphics.

kFileTypeLYT 

Area data, room layout.

kFileTypeVIS 

Area data, room visibilities.

kFileTypeRIM 

Module resources, RIM.

kFileTypePTH 

Path finder data, GFF.

kFileTypeLIP 

Lipsync data.

kFileTypeBWM 
kFileTypeTXB 

Texture.

kFileTypeTPC 

Texture.

kFileTypeMDX 

Geometry, model mesh data.

kFileTypeRSV 
kFileTypeSIG 
kFileTypeMAB 

Material, binary.

kFileTypeQST2 

Quest, GFF.

kFileTypeSTO 

GFF.

kFileTypeHEX 

Hex grid file.

kFileTypeMDX2 

Geometry, model mesh data.

kFileTypeTXB2 

Texture.

kFileTypeFSM 

Finite State Machine data.

kFileTypeART 

Area environment settings, INI.

kFileTypeAMP 

Brightening control.

kFileTypeCWA 

Crowd attributes, GFF.

kFileTypeBIP 

Lipsync data, binary LIP.

kFileTypeMDB2 
kFileTypeMDA2 
kFileTypeSPT2 
kFileTypeGR2 
kFileTypeFXA 
kFileTypeFXE 
kFileTypeJPG2 
kFileTypePWC 
kFileType1DA 

Table data, 1-dimensional text array.

kFileTypeERF 

Module resources.

kFileTypeBIF 

Game resource data.

kFileTypeKEY 

Game resource index.

kFileTypeMAXArchive 

The upper limit for numerical type IDs found in archives.

kFileTypeEXE 

Windows PE EXE file.

kFileTypeDBF 

xBase database.

kFileTypeCDX 

FoxPro database index.

kFileTypeFPT 

FoxPro database memo file.

kFileTypeZIP 

Face bone definitions, FaceFX Actor.

kFileTypeFXM 

Face metadata, FaceFX.

kFileTypeFXS 

Face metadata, FaceFX.

kFileTypeXML 

Extensible Markup Language.

kFileTypeWLK 

Walk mesh.

kFileTypeUTR 

Tree template (user), GFF.

kFileTypeSEF 

Special effect file.

kFileTypePFX 

Particle effect.

kFileTypeTFX 

Trail effect.

kFileTypeIFX 
kFileTypeLFX 

Line effect.

kFileTypeBBX 

Billboard effect.

kFileTypePFB 

Prefab blueprint.

kFileTypeUPE 
kFileTypeUSC 
kFileTypeULT 

Light template (user), GFF.

kFileTypeFX 
kFileTypeMAX 
kFileTypeDOC 
kFileTypeSCC 
kFileTypeWMP 

World map, GFF.

kFileTypeOSC 
kFileTypeTRN 
kFileTypeUEN 
kFileTypeROS 
kFileTypeRST 
kFileTypePTX 
kFileTypeLTX 
kFileTypeTRX 
kFileTypeNDS 

Archive, Nintendo DS ROM file.

kFileTypeHERF 

Archive, hashed ERF.

kFileTypeDICT 

HERF file name -> hashes dictionary.

kFileTypeSMALL 

Compressed file, Nintendo LZSS.

kFileTypeCBGT 
kFileTypeCDPTH 
kFileTypeEMIT 
kFileTypeITM 

Items, 2DA.

kFileTypeNANR 

Animation, Nitro ANimation Resource.

kFileTypeNBFP 

Palette, Nitro Basic File Palette.

kFileTypeNBFS 

Image, Map, Nitro Basic File Screen.

kFileTypeNCER 

Image, Nitro CEll Resource.

kFileTypeNCGR 

Image, Nitro Character Graphic Resource.

kFileTypeNCLR 

Palette, Nitro CoLoR.

kFileTypeNFTR 

Font.

kFileTypeNSBCA 

Model Animation.

kFileTypeNSBMD 

Model.

kFileTypeNSBTA 

Texture animation.

kFileTypeNSBTP 

Texture part.

kFileTypeNSBTX 

Texture.

kFileTypePAL 

Palette.

kFileTypeRAW 

Image, raw.

kFileTypeSADL 
kFileTypeSDAT 

Audio, Sound DATa.

kFileTypeSMP 
kFileTypeSPL 

Spells, 2DA.

kFileTypeVX 

Video, Actimagine.

kFileTypeANB 

Animation blend.

kFileTypeANI 

Animation sequence.

kFileTypeCNS 

Script, client script source.

kFileTypeCUR 

Cursor, Windows cursor.

kFileTypeEVT 

Animation event.

kFileTypeFDL 
kFileTypeFXO 
kFileTypeGAD 

GOB Animation Data.

kFileTypeGDA 

Table data, GFF'd 2DA, 2-dimensional text array.

kFileTypeGFX 

Vector graphics animation, Scaleform GFx.

kFileTypeLDF 

Language definition file.

kFileTypeLST 

Area list.

kFileTypeMAL 

Material Library.

kFileTypeMAO 

Material Object.

kFileTypeMMH 

Model Mesh Hierarchy.

kFileTypeMOP 
kFileTypeMOR 

Head Morph.

kFileTypeMSH 

Mesh.

kFileTypeMTX 
kFileTypeNCC 

Script, compiled client script.

kFileTypePHY 

Physics, Novodex collision info.

kFileTypePLO 

Plot information.

kFileTypeSTG 

Cutscene stage.

kFileTypeTBI 
kFileTypeTNT 

Material tint.

kFileTypeARL 

Area layout.

kFileTypeFEV 

FMOD Event.

kFileTypeFSB 

Audio, FMOD sound bank.

kFileTypeOPF 
kFileTypeCRF 
kFileTypeRIMP 
kFileTypeMET 

Resource meta information.

kFileTypeMETA 

Resource meta information.

kFileTypeFXR 

Face metadata, FaceFX.

kFileTypeFXT 

Face metadata, FaceFX.

kFileTypeCIF 

Campaign Information File, GFF4.

kFileTypeCUB 
kFileTypeDLB 
kFileTypeNSC 

NWScript client script source.

kFileTypeMOV 

Video, QuickTime/MPEG-4.

kFileTypeCURS 

Cursor, Mac CURS format.

kFileTypePICT 

Image, Mac PICT format.

kFileTypeRSRC 

Mac resource fork.

kFileTypePLIST 

Mac property list (XML).

kFileTypeCRE 

Creature, GFF.

kFileTypePSO 

Shader.

kFileTypeVSO 

Shader.

kFileTypeABC 

Font, character descriptions.

kFileTypeSBM 

Font, character bitmap data.

kFileTypePVD 
kFileTypePLA 

Placeable, GFF.

kFileTypeTRG 

Trigger, GFF.

kFileTypePK 
kFileTypeALS 
kFileTypeAPL 
kFileTypeAssembly 
kFileTypeBAK 
kFileTypeBNK 
kFileTypeCL 
kFileTypeCNV 
kFileTypeCON 
kFileTypeDAT 
kFileTypeDX11 
kFileTypeIDS 
kFileTypeLOG 
kFileTypeMAP 
kFileTypeMML 
kFileTypeMP3 
kFileTypePCK 
kFileTypeRML 
kFileTypeS 
kFileTypeSTA 
kFileTypeSVR 
kFileTypeVLM 
kFileTypeWBD 
kFileTypeXBX 
kFileTypeXLS 
kFileTypeBZF 

Game resource data, LZMA-compressed BIF.

kFileTypeADV 

Extra adventure modules, ERF.

kFileTypeJSON 

JavaScript Object Notation.

kFileTypeTLK_EXPERT 

Talk table for extra expert-level control strings, plain text.

kFileTypeTLK_MOBILE 

Talk table for extra mobile port strings, plain text.

kFileTypeTLK_TOUCH 

Talk table for extra touch control strings, plain text.

kFileTypeOTF 

OpenType Font.

kFileTypePAR 
kFileTypeXWB 

XACT WaveBank.

kFileTypeXSB 

XACT SoundBank.

kFileTypeXDS 

Texture.

kFileTypeWND 
kFileTypeXEOSITEX 

Intermediate texture.

Definition at line 56 of file types.h.

◆ GameID

Enumerator
kGameIDUnknown 

Unknown game.

kGameIDNWN 

Neverwinter Nights.

kGameIDNWN2 

Neverwinter Nights 2.

kGameIDKotOR 

Star Wars: Knights of the Old Republic.

kGameIDKotOR2 

Star Wars: Knights of the Old Republic II - The Sith Lords.

kGameIDJade 

Jade Empire.

kGameIDWitcher 

The Witcher.

kGameIDSonic 

Sonic Chronicles: The Dark Brotherhood.

kGameIDDragonAge 

Dragon Age: Origins.

kGameIDDragonAge2 

Dragon Age II.

kGameIDMAX 

Definition at line 393 of file types.h.

◆ Language

Enumerator
kLanguageEnglish 
kLanguageFrench 
kLanguageGerman 
kLanguageItalian 
kLanguageSpanish 
kLanguagePolish 
kLanguageCzech 
kLanguageHungarian 
kLanguageRussian 
kLanguageKorean 
kLanguageChineseTraditional 
kLanguageChineseSimplified 
kLanguageJapanese 
kLanguageMAX 
kLanguageDebug 

Pseudo value for debug strings.

kLanguageChinese 

Pseudo value that means either traditional or simplified Chinese.

kLanguageInvalid 

Definition at line 46 of file language.h.

◆ LanguageGender

Enumerator
kLanguageGenderMale 
kLanguageGenderFemale 
kLanguageGenderMAX 
kLanguageGenderCurrent 

Pseudo value that means the current language gender.

Definition at line 67 of file language.h.

◆ Platform

Enumerator
kPlatformWindows 

Microsoft Windows.

kPlatformMacOSX 

Mac OS X.

kPlatformLinux 

GNU/Linux.

kPlatformXbox 

Microsoft Xbox.

kPlatformXbox360 

Microsoft Xbox 360.

kPlatformPS3 

Sony PlayStation 3.

kPlatformNDS 

Nintendo DS.

kPlatformAndroid 

Android mobile phones and tablets.

kPlatformIOS 

iOS, Apple mobile phones and tablets.

kPlatformUnknown 

Unknown (must be last).

Definition at line 429 of file types.h.

◆ ResourceType

Enumerator
kResourceImage 

An image resource.

kResourceVideo 

A video resource.

kResourceSound 

A sound resource.

kResourceMusic 

A music resource.

kResourceCursor 

A cursor resource.

kResourceMAX 

Definition at line 407 of file types.h.

◆ TagType

Enumerator
kTagTypeEnd 
kTagTypeShowFrame 
kTagTypeDefineShape 
kTagTypePlaceObject 
kTagTypeRemoveObject 
kTagTypeSetBackgroundColor 
kTagTypeDoAction 
kTagTypeStartSound 
kTagTypeSoundStreamHead 
kTagTypeSoundStreamBlock 
kTagTypeDefineShape2 
kTagTypePlaceObject2 
kTagTypeRemoveObject2 
kTagTypeDefineShape3 
kTagTypeDefineEditText 
kTagTypeDefineSprite 
kTagTypeFrameLabel 
kTagTypeSoundStreamHead2 
kTagTypeDefineMorphShape 
kTagTypeExportAssets 
kTagTypeDoInitAction 
kTagTypeFileAttributes 
kTagTypePlaceObject3 
kTagTypeImportAssets2 
kTagTypeCSMTextSettings 
kTagTypeDefineFont3 
kTagTypeDefineScalingGrid 
kTagTypeDefineShape4 
kTagTypeGFXExporterInfo 
kTagTypeGFXDefineExternalImage 
kTagTypeGFXDefineExternalImage2 

Definition at line 39 of file gfxfile.cpp.

Function Documentation

◆ checkConsistency()

static void Aurora::checkConsistency ( ReadContext ctx)
static

Definition at line 132 of file cdpth.cpp.

References Aurora::ReadContext::cells, Aurora::ReadContext::height, and Aurora::ReadContext::width.

Referenced by loadCDPTH().

Here is the caller graph for this function:

◆ compress00()

static void Aurora::compress00 ( Common::ReadStream in,
Common::WriteStream small,
uint32  size 
)
static

Definition at line 52 of file smallfile.cpp.

References Common::WriteStream::writeStream().

Referenced by Aurora::Small::compress00().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ compress10()

static void Aurora::compress10 ( Common::ReadStream in,
Common::WriteStream small,
uint32  size 
)
static

Definition at line 182 of file smallfile.cpp.

References Common::ScopedPtrBase< T, Deallocator >::get(), getOccurrenceLength(), Common::kReadError, Common::kWriteError, Common::ReadStream::read(), and Common::WriteStream::write().

Referenced by Aurora::Small::compress10().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ createDepth()

static void Aurora::createDepth ( ReadContext ctx)
static

◆ decompress()

static void Aurora::decompress ( Common::ReadStream small,
Common::WriteStream out,
uint32  type,
uint32  size 
)
static

Definition at line 244 of file smallfile.cpp.

References decompress00(), and decompress10().

Referenced by Aurora::Small::decompress().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ decompress00()

static void Aurora::decompress00 ( Common::ReadStream small,
Common::WriteStream out,
uint32  size 
)
static

Definition at line 48 of file smallfile.cpp.

References Common::WriteStream::writeStream().

Referenced by decompress().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ decompress10()

static void Aurora::decompress10 ( Common::ReadStream small,
Common::WriteStream out,
uint32  size 
)
static

Definition at line 63 of file smallfile.cpp.

References Common::ReadStream::readByte(), and Common::WriteStream::writeByte().

Referenced by decompress().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ findGDAHeader()

const char * Aurora::findGDAHeader ( uint32  hash)

Definition at line 2246 of file gdaheaders.cpp.

References ARRAYSIZE, Common::binarySearch(), kGDAHeaderHashes, and Common::BinSearchValue< TK, TV >::value.

Referenced by Aurora::TwoDAFile::load().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ getOccurrenceLength()

size_t Aurora::getOccurrenceLength ( const byte newPtr,
size_t  newLength,
const byte oldPtr,
size_t  oldLength,
size_t &  displacement,
size_t  minDisplacement = 1 
)

Determine the maximum size of an LZSS-compressed block.

Since this function supports continuously copying bytes from the "edge" of the current compression pointer (which is the main difference between LZSS and vanilla LZ77), both newPtr and oldPtr need to point into the same memory region.

Takes O(newLength * oldLength) = O(n^2) time.

Parameters
newPtrThe start of the data that needs to be compressed.
newLengthThe number of bytes that still need to be compressed.
oldPtrThe start of the raw file.
oldLengthThe number of bytes already compressed.
displacementThe offset of the start of the longest block to refer to.
minDisplacementThe minimum allowed value for a valid displacement.
Returns
The length of the longest sequence of bytes that can be copied from oldPtr.

Definition at line 138 of file smallfile.cpp.

Referenced by compress10().

Here is the caller graph for this function:

◆ getPlatformDescription()

Common::UString Aurora::getPlatformDescription ( Platform  platform)

Return the human readable string of a Platform.

Definition at line 430 of file util.cpp.

Referenced by Engines::GameInstanceEngine::getGameName(), Engines::NWN::Version::getPlatformName(), and Engines::KotOR::Version::getPlatformName().

Here is the caller graph for this function:

◆ isBigEndian()

static bool Aurora::isBigEndian ( Common::SeekableReadStream stream)
static

Definition at line 42 of file nitrofile.cpp.

References Common::ReadStream::readUint16BE(), and Common::SeekableReadStream::skip().

Referenced by Aurora::NitroFile::open().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadCDPTH()

static void Aurora::loadCDPTH ( ReadContext ctx)
static

Definition at line 86 of file cdpth.cpp.

References checkConsistency(), createDepth(), and readCells().

Referenced by Aurora::CDPTH::load().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadTable()

static TalkTable* Aurora::loadTable ( const Common::UString name,
Common::Encoding  encoding 
)
static

Definition at line 57 of file talkman.cpp.

References Common::UString::empty(), kFileTypeTLK, Aurora::TalkTable::load(), and ResMan.

Referenced by loadTables().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ loadTables()

static void Aurora::loadTables ( const Common::UString nameM,
const Common::UString nameF,
TalkTable *&  tableM,
TalkTable *&  tableF,
Common::Encoding  encoding 
)
static

Definition at line 68 of file talkman.cpp.

References loadTable(), and Common::ScopedPtrBase< T, Deallocator >::release().

Referenced by Aurora::TalkManager::addTable().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ readCells()

static void Aurora::readCells ( ReadContext ctx)
static

Definition at line 92 of file cdpth.cpp.

References Common::StackException::add(), Aurora::ReadContext::cdpth, Aurora::ReadContext::cells, Aurora::Small::decompress(), Common::SeekableReadStream::pos(), Common::ReadStream::readUint16LE(), and Common::SeekableReadStream::seek().

Referenced by loadCDPTH().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ readSmallHeader()

static void Aurora::readSmallHeader ( Common::ReadStream small,
uint32 type,
uint32 size 
)
static

Definition at line 34 of file smallfile.cpp.

References Common::ReadStream::readUint32LE().

Referenced by Aurora::Small::decompress().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ writeSmallHeader()

static void Aurora::writeSmallHeader ( Common::WriteStream small,
uint32  type,
uint32  size 
)
static

Definition at line 41 of file smallfile.cpp.

References Common::WriteStream::writeUint32LE().

Referenced by Aurora::Small::compress00(), and Aurora::Small::compress10().

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ emptyRoom

const std::vector<Common::UString> Aurora::emptyRoom
static

Definition at line 117 of file visfile.cpp.

Referenced by Aurora::VISFile::getVisibilityArray().

◆ kCFXID

const uint32 Aurora::kCFXID = MKTAG('C', 'F', 'X', 0x08)
static

Definition at line 37 of file gfxfile.cpp.

Referenced by Aurora::GFXFile::load().

◆ kEmpty [1/2]

const Common::UString Aurora::kEmpty
static

Definition at line 86 of file locstring.cpp.

◆ kEmpty [2/2]

const Common::UString Aurora::kEmpty
static

◆ kEmptyString [1/3]

const Common::UString Aurora::kEmptyString = ""
static

Definition at line 58 of file talktable_gff.cpp.

◆ kEmptyString [2/3]

const Common::UString Aurora::kEmptyString = ""
static

◆ kEmptyString [3/3]

const Common::UString Aurora::kEmptyString = ""
static

Definition at line 146 of file talktable_tlk.cpp.

◆ kFEVID

const uint32 Aurora::kFEVID = MKTAG('F', 'E', 'V', '1')
static

Definition at line 32 of file fevfile.cpp.

Referenced by Aurora::FEVFile::load().

◆ kFieldIDInvalid

const uint32 Aurora::kFieldIDInvalid = 0xFFFFFFFF
static

◆ kGDAHeaderHashes

const GDAHeaderHash Aurora::kGDAHeaderHashes[]
static

All currently known GDA column header strings, together with their CRC32 hashes.

Note: For the binary search to work, this list needs to stay sorted by hash value!

Definition at line 38 of file gdaheaders.cpp.

Referenced by findGDAHeader().

◆ kLanguageNames

const char* const Aurora::kLanguageNames[]
static
Initial value:
= {
"English", "French", "German", "Italian", "Spanish", "Polish", "Czech", "Hungarian",
"Russian", "Korean", "Traditional Chinese", "Simplified Chinese", "Japanese"
}

Definition at line 30 of file language_strings.h.

Referenced by Aurora::LanguageManager::getLanguageName().

◆ kLanguageStrings

const LanguageStrings Aurora::kLanguageStrings[]
static

Definition at line 41 of file language_strings.h.

Referenced by Aurora::LanguageManager::parseLanguage().

◆ kNWNPremiumKeyLength

const size_t Aurora::kNWNPremiumKeyLength = 56
static

Definition at line 57 of file erffile.cpp.

Referenced by Aurora::ERFFile::findNWNPremiumKey().

◆ kNWNPremiumKeys

const byte Aurora::kNWNPremiumKeys[][kNWNPremiumKeyLength]
static

Definition at line 59 of file erffile.cpp.

Referenced by Aurora::ERFFile::findNWNPremiumKey().

◆ kObjectIDInvalid

const uint32 Aurora::kObjectIDInvalid = 0xFFFFFFFF
static

◆ kRGMHID [1/2]

const uint32 Aurora::kRGMHID = MKTAG('R', 'G', 'M', 'H')
static

◆ kRGMHID [2/2]

const uint32 Aurora::kRGMHID = MKTAG('R', 'G', 'M', 'H')
static

Definition at line 32 of file thewitchersavewriter.cpp.

◆ kStrRefInvalid

const uint32 Aurora::kStrRefInvalid = 0xFFFFFFFF
static

◆ kVersion10

const uint32 Aurora::kVersion10 = MKTAG('V', '1', '.', '0')
static