Expand description
Crate for reading and writing the file formats used by FFXIV.
Modules§
- Reading AVFX files
- 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.
- Handling and updating data in the “boot” directory, which contains the launcher files.
- Reading and writing the plaintext config files (CFG) used by the game to store most of it’s configuration.
- Reading and writing character data files (DAT) which are used in the character creator to save presets.
- Reading character parameter files (CMP)
- Common structures, enumerations and functions used by many modules.
- Reading word dictionaries, such as the vulgar word list.
- Reading equipment and equipment-related data.
- Reading Excel data files (EXD).
- Reading data from executables
- Reading Excel header files (EXH).
- Find existing installation directories
- Reading Excel lists (EXL).
- Reading file info files (FIIN).
- Reading and writing game data repositories, such as “ffxiv” and “ex1”, and so on.
- Reading HWC files
- Reading and writing SqPack index files.
- Reading IWC files
- Reading and writing chat logs (LOG).
- Reading model (MDL) files.
- Reading material files (MTRL)
- Reading PAP files
- Methods for installing game and boot patches.
- Reading patch lists
- Reading bone deform matrices.
- Reading PHYB files
- All of the races in Eorzea in a nice enum package.
- Parsing game repositories, such as “ffxiv”, “ex1” and their version information.
- Reading SCD files
- Reading SCHD files
- Reading SGB files
- Reading shader packages (SHPK)
- Reading Havok XML sidecar files.
- Reading SKP files
- Common methods and structures relating to the SqPack data format.
- Reading STM files
- Reading textures (TEX).
- Reading TMB files
- Reading ULD files
Type Aliases§
- Represents a continuous block of memory which is owned.
- Represents a continuous block of memory which is not owned, and comes either from an in-memory location or from a file.