Expand description
Crate for reading and writing the file formats used by FFXIV.
Modules
- 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 equipment and equipment-related data.
- Reading Excel data files (EXD).
- Reading Excel header files (EXH).
- Reading Excel lists (EXL).
- Reading file into files (FIIN).
- Reading and writing game data repositories, such as “ffxiv” and “ex1”, and so on.
- Reading and writing SqPack index files.
- Reading and writing chat logs (LOG).
- Reading model (MDL) files.
- Reading material files (MTRL)
- Methods for installing game and boot patches.
- Reading bone deform matrices.
- All of the races in Eorzea in a nice enum package.
- Parsing game repositories, such as “ffxiv”, “ex1” and their version information.
- Reading shader packages (SHPK)
- Reading Havok XML sidecar files.
- Common methods and structures relating to the SqPack data format.
- Reading textures (TEX).
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.