Crate physis

Source
Expand description

Crate for reading and writing the file formats used by FFXIV.

Modules§

avfx
Reading AVFX files
blowfish
Implementation of the Blowfish ECB block cipher used by the retail client. It’s used to encrypt arguments in the launcher, to prevent login token snooping.
bootdata
Handling and updating data in the “boot” directory, which contains the launcher files.
cfg
Reading and writing the plaintext config files (CFG) used by the game to store most of it’s configuration.
chardat
Reading and writing character data files (DAT) which are used in the character creator to save presets.
cmp
Reading character parameter files (CMP)
common
Common structures, enumerations and functions used by many modules.
dic
Reading word dictionaries, such as the vulgar word list.
equipment
Reading equipment and equipment-related data.
exd
Reading Excel data files (EXD).
execlookup
Reading data from executables
exh
Reading Excel header files (EXH).
existing_dirs
Find existing installation directories
exl
Reading Excel lists (EXL).
fiin
Reading file info files (FIIN).
gamedata
Reading and writing game data repositories, such as “ffxiv” and “ex1”, and so on.
hwc
Reading HWC files
index
Reading and writing SqPack index files.
iwc
Reading IWC files
lgb
log
Reading and writing chat logs (LOG).
model
Reading model (MDL) files.
mtrl
Reading material files (MTRL)
pap
Reading PAP files
patch
Methods for installing game and boot patches.
pbd
Reading bone deform matrices.
phyb
Reading PHYB files
race
All of the races in Eorzea in a nice enum package.
repository
Parsing game repositories, such as “ffxiv”, “ex1” and their version information.
scd
Reading SCD files
schd
Reading SCHD files
sgb
Reading SGB files
shpk
Reading shader packages (SHPK)
skeleton
Reading Havok XML sidecar files.
skp
Reading SKP files
sqpack
Common methods and structures relating to the SqPack data format.
stm
Reading STM files
tera
tex
Reading textures (TEX).
tmb
Reading TMB files
uld
Reading ULD files

Type Aliases§

ByteBuffer
Represents a continuous block of memory which is owned.
ByteSpan
Represents a continuous block of memory which is not owned, and comes either from an in-memory location or from a file.