Show / Hide Table of Contents

Namespace DaggerfallConnect.Arena2

Classes

Arch3dFile

Connects to ARCH3D.BSA to enumerate and extract 3D mesh data.

BaseImageFile

Provides base image handling for all Daggerfall image files. This class is inherited from and extended by Arena2.TextureFile, Arena2.ImgFile, etc.

BioFile

Connects to a Daggerfall BIO.DAT file and extracts the player biography text.

BiogFile

BiogFile.Answer

BiogFile.Question

BlocksFile

Connects to BLOCKS.BSA to enumerate and extract city and dungeon blocks.

BookFile

Reads a Daggerfall book file.

BsaFile

Connects to a Daggerfall BSA file and extracts records as binary data.

BssFile

Connects to *.BSS files to extract image data.

CfaFile

Connects to *.CFA files to extract image data. CFA is a legacy Arena image file format that is largely unused in Daggerfall. Most significant usage is first-person horse and cart transport modes. Notes: This implementation is limited in that it only supports 8-bit wide indexed pixels without muxing. Thanks to creator of WinArena for releasing source to decode Arena CFA files. This made it significantly easier to research Daggerfall's CFA files for DFTFU.

CifRciFile

Connects to a *.CIF or *.RCI file to enumerate and extract image data. Each CIF file may contain one or more images, including animated records with multiple frames. Each RCI file may contain one or more images, but never animated records.

ClassFile

Reads a CLASS*.CFG file or a stream to another CFG file (e.g. ENEMY*.CFG in a MONSTER.BSA record).

FactionFile

Connects to FACTION.TXT and reads faction data.

FlatsFile

Connects to FLATS.CFG and reads flats data.

FlcFile

Connects to a *.FLC or *.CEL file to extract animation frames.

FntFile

Opens FONT000*.FNT files and reads glyph data.

GfxFile

Connects to *.GFX files to extract image data. The only GFX files in Daggerfall are SCRL00I0.GFX and SCRL01I0.GFX. Combined thse make a total of 16 frames of scrolling parchment used exclusively by class questions UI.

ImgFile

Connects to a *.IMG file to enumerate and extract image data. Each IMG file contains a single image.

MagicItemsFile

Simple reader class to extract MAGIC.DEF item data.

MapsFile

Connects to MAPS.BSA to enumerate locations within a specific region and extract their layouts.

MonsterFile

Connects to MONSTER.BSA to enumerate and extract monster data. NOTE: This is a work in progress and is not complete.

PaintFile

Reads data from PAINT.DAT.

PakFile

Connects to CLIMATE.PAK or POLITIC.PAK to extract and read meta-data about the Daggerfall world map.

RumorFile

Connects to a Daggerfall RUMOR.DAT file and extracts rumor records.

SkyFile

Connects to a SKY??.DAT file to enumerate and extract image data.

SndFile

Connects to DAGGER.SND to enumerate and extract sound data.

TextFile

Connects to and reads text from the TEXT.RSC file. Also provides helpers for other classes using the text resource format.

TextureFile

Connects to a TEXTURE.??? file to enumerate and extract image data. Each texture file may contain one or more images, including animated records with multiple frames. Textures will only be converted from the source binary file when needed. This allows you to extract individual records and frames without the overhead of converting unwanted images. Combine this with a texture caching scheme when loading large 3D scenes to avoid unnecessary load time.

VidFile

Opens and reads a Daggerfall VID file. Unlike most API classes, this one uses the UnityEngine namespace to directly decode image data to a Color32[] frame buffer for efficiency.

WoodsFile

Reads data from WOODS.WLD.

Structs

BookFile.BookHeader

Defines a book file header.

FactionFile.FactionData

FactionFile.FlatData

FlatsFile.FlatData

FlcFile.ChunkHeader

FlcFile.FLICHeader

FlcFile.FrameHeader

FntFile.FileHeader

FNT header data.

FntFile.FntFileData

Structured FNT file data.

FntFile.GlyphTableEntry

Glyph table entry. Each glyph has 32-bytes of data in 16-bit bitfield format.

MonsterFile.MonsterANC

Defines a monster ANC record. Name is in format ASCR0000.ASC, where 0000 is monster ID. Likely to be animation settings for monsters. Format currently unknown and not researched.

RumorFile.DaggerfallRumor

Represents a rumor.

TextFile.TextRecord

Stores a specially parsed text record with all control bytes in format [0x00-0xFF]. Otherwise, text is returned in original format with all control bytes intact.

TextFile.Token

Stores a single text or formatting token. This makes it possible remix localized strings with original formatting.

VidAudioIncrementalFrame

VidAudioStartFrame

VidHeader

Enums

BsaFile.DirectoryTypes

Possible directory types enumeration.

FactionFile.FactionIDs

Faction IDs in Daggerfall's FACTION.TXT file.

FactionFile.FactionRaces

Faction race value does not map to usual race ID but maps to oath selection and is used only for this. Values above 7 are not used in-game but are guessed from FACTION.TXT.

FactionFile.FactionTypes

FactionFile.Flags

Faction flags bitmask values.

FactionFile.GuildGroups

FactionFile.SocialGroups

FlcFile.ChunkType

FlcFile.CinematicSpeed

FlcFile.FLIC_Format

MapsFile.Climates

RumorFile.RumorTypes

Rumor types.

TextFile.Formatting

Special Text Resource formatting bytes. http://www.uesp.net/wiki/Daggerfall:Text_Record_Format This is a work in progress.

TextureFile.SolidTypes

Solid types enumeration.

VidBlockTypes

In This Article
Back to top Generated by DocFX