Documentation:File Formats

In Uniplex, various types of files are needed for storing data and controlling operation.
Uniplex currently has 18 proprietary file formats.
NOTE: Some format documentation pages linked here are nonexistent or unfinished. 
== Uniplex File Formats ==
=== Uniplex Code (*.UXC) ===
Encoding Type: Text File Type: Code | UXC files are used to store Uniplex code. They can be found all over the Uniplex system. They are usually only modified when the code needs updating. More Info: UXC Format
=== Uniplex Data (*.UXD) ===
Encoding Type: Text File Type: Config/Data | UXD files are used to store settings, configuration, or other data. Like UXC files, they are present in many locations across Uniplex. UXD files are commonly modified, and interact with UXC files or other code files. More Info: UXD Format
=== Anatlex Core Base File (*.AIX2) ===
Encoding Type: Binary File Type: Data / Entity Core | AIX2 files act as the "brain" base of an entity. They are present in the core folder of entities, and are only modified when a major change occurs. To protect Uniplex, more information about this format is unavailable.
=== Anatlex File (*.ATLX) ===
Encoding Type: Binary File Type: Data / Anatlex | ...unfinished
=== Extensive Package Format (*.XP) ===
Encoding Type: Semi-Binary File Type: Data / Entity Memory | XP files act as the memory for an entity. They use a named package-key format similar to NBT, but more advanced, and encoded differently. They can be found in large quantities inside an entity's core memory folder. More Info: XP Format and XP Memory Data
=== MediaLogic Extension Database (*.MLX) ===
Encoding Type: Semi-Binary File Type: Data / Media Core | MLX files store media information relating to a Uniplex world. They can be used as extracted data from content that a Uniplex world is based on, can be used to generate FEX and LEVEL data, and even store core extract data, used to create entities. "MLX" also refers to a folder in the Uniplex system that stores images, MLX files, Interactive data, and other media for Uniplex worlds. MLX files can also be found in data packages, Uniplex world storage, and entities. More Info: MLX Format
=== Changeable Database (*.CDB) ===
Encoding Type: Semi-Binary File Type: Data / Resource | CDB files store resource information for Uniplex dynamically. That means they can be modified, to add or change resources. They can be found in various system and module directories. More Info: UxResource Format
=== Uniplex Resource (*.UXR) ===
Encoding Type: Semi-Binary File Type: Data / Resource | UXR files store resource information for Uniplex. Unlike CDB files, they are never modified automatically, and store static information. They can be found in various system and module directories. More Info: UxResource Format
=== RegFrame Entity Extension (*.FEX) ===
Encoding Type: Semi-Binary File Type: Model / Entity | FEX files represent the physical model of an entity in Uniplex. They contain advanced geometric, functional, sensor, texture, component, voicemap, and colour information, and are found in an entity's main folder. They are never automatically modified, and any physical changes to the entity are stored in a FEXD file (see below). FEX files use a named package-key format, but encoded differently than XP, uses 9 root folders for different data groups, and contains many more types of classes which generally have smaller units of data within. More Info: FEX format
=== Fex Modification/Configuration File (*.FEXD) ===
Encoding Type: Semi-Binary File Type: Model / Config | FEXD files are used to store any physical states or data applied to the FEX model of an entity. FEXD files are frequently modified, and can be found in an entity's main folder along with it's respective FEX file. More Info: FEX Format/FEXD
=== World Section (*.LEVEL) ===
Encoding Type: Semi-Binary File Type: Model / World | LEVEL files store sections of a Uniplex world using an XP-based model format. They can support various formats such as non-limited representation, molecular data, vector data, and grid-block data. LEVEL files are commonly found in the "world_data" folder of a Uniplex world, along with MLX, RKST, LNDB, and XTT files. More Info: XP Format and LEVEL World Data
=== Extensive Transfer Technology Object (*.XTT) ===
Encoding Type: Semi-Binary File Type: Model / Object | XTT files are used to store object models in a format seperate from the main world. They are commonly found in the "world_data" folder of a Uniplex world, the "XTT" folder in an entity, or user model storage. Like LEVEL files, they are XP-based and share similar world data encoding formats. More Info: XP Format and LEVEL World Data
=== Code-Format World Data (*.RKST) ===
Encoding Type: Text File Type: Model / World | RKST files store world data in a written code format. They can be found in the "world_data" folder of a Uniplex world, and often used for functional systems that should be isolated from the more "structural" world data stored in LEVEL files. More Info: RKST Format
=== Mlx-Based World Data (*.LNDB) ===
Encoding Type: Semi-Binary File Type: Model / World | LNDB files contain world information based off of raw MLX data. They can be found in the "world_data" folder of a Uniplex world. More Info: LNDB Format
=== Uniplex HRKEY-REG file (*.UXREG) ===
Encoding Type: Binary Encrypted File Type: Reg | UXREG files store registration data for Uniplex, using the HRKEY format. Reg information is used to define certain standards for worlds, as well as licenses and proof of digital life. To protect Uniplex, more information about this format is unavailable.
=== Primary File Database (*.PFD) ===
Encoding Type: Semi-Binary File Type: Data | ...unfinished More Info: PFD Format
=== Module Block (*.MB) ===
Encoding Type: Semi-Binary File Type: Data / Modules | the MB file format is used for various extension data. It is found in the "FNB_SBLR" subfolder of a world's "world_data" folder, as well as in entities and module applications and databases. More Info: MB Format
=== XP Database (*.XPDB) ===
Encoding Type: Semi-Binary File Type: Data / Misc | XPDB files are based off of the XP format, like LEVEL and XTT files. Unlike other formats, which have a specific purpose in Uniplex, XPDB files are used as general purpose database files and may be used by applications and other systems. They are commonly used for save data, resource storage, and temporary data. More Info: XP Format
Category:Documentation
Category:File Formats