Packed Loadout
This describes the format of the .nx files containing packed loadouts.
Reloaded3 uses the NX (Nexus) Archive format to pack loadout files.
This is a minimal archive format that I (Sewer56) designed, created and implemented for high performance storage of mods.
With some tweaks, it can also be used as an incredibly lightweight archive format for storing minimal data like loadouts.
Packing Configuration
The loadout files are packed using the NX format with the following configuration:
- All padding between files is removed to maximize space efficiency.
- Hashing is disabled for further optimization.
- Everything is packed into a single SOLID block.
Implementation Status
The first two features are not yet implemented in the NX Archive Format. They are however planned.
Packed Files
The following tree structure represents the files included in the packed .nx archive:
├── header.bin
├── events.bin
├── timestamps.bin
├── commit-parameter-types.bin
├── commit-parameters-versions.bin
├── commit-parameters-lengths-8.bin
├── commit-parameters-lengths-16.bin
├── commit-parameters-lengths-32.bin
├── commit-parameters-text.bin
├── commit-parameters-timestamps.bin
├── commit-parameters-backrefs-8.bin
├── commit-parameters-backrefs-16.bin
├── commit-parameters-backrefs-24.bin
├── commit-parameters-backrefs-32.bin
├── commit-parameters-lists.bin
├── config.bin
├── config-data.bin
├── external-config.bin
├── external-config-data.bin
├── external-config-paths.bin
├── package-ids.bin
├── package-versions-len.bin
├── package-versions.bin
├── stores.bin
├── store-data.bin
└── commandline-parameter-data.bin
Additional Files
The packed archive may include more files if the unpacked loadout structure is updated. Always refer to the latest Unpacked.md documentation for the most up-to-date file list.