This loosely defined structure is intended to support the overarching inclusion of all expected mod data. Any given mod will adhere to the structure provided below. The intent is for a mod to replace the existing assets within the game, with the future possibility to expand upon the current assets/feature set within the game in the future.
<mod root folder>/ └── <mod name>.zip/ ├── arenas/ │ ├── common/ │ │ ├── animation/ │ │ │ └── <animation id>/ │ │ │ ├── <animation id>_<sprite id>.png │ │ │ └── <animation id>_animdata.ini - optional if replacing original assets │ │ └── audio/ │ │ └── sounds/ │ │ └── <audio #>_<audio id>.[opus|.ogg] │ └── <arena#>/ │ ├── palettes/ │ │ └── <#>.png - single pixel image containing arena palette. Multiple palettes are allowed. │ ├── background/ │ │ └── background.png │ ├── animation/ │ │ ├── <animation id>_<sprite id>.png │ │ └── <animation id>_animdata.ini - optional if just replacing original sprites │ └── audio/ │ ├── sounds/ │ │ └── <audio #>_<audio id>.[opus|ogg] │ └── music/ │ └── <#>.[opus|ogg] ├── fighters/ │ ├── common/ │ │ ├── animation/ │ │ │ └── <animation id>/ │ │ │ ├── <animation id>_<sprite id>.png │ │ │ └── <animation id>_animdata.ini - optional if just replacing original sprites │ │ └── audio/ │ │ └── sounds/ │ │ └── <audio #>_<audio id>.[opus|.ogg] │ └── <fighter#>/ │ ├── animation/ │ │ └── <animation id>/ │ │ ├── <animation id>_<sprite id>.png │ │ └── <animation id>_animdata.ini - optional if just replacing original sprites │ ├── attributes/ │ │ ├── header.ini - optional if just replacing original sprites │ │ └── catalog.ini - optional if just replacing original sprites │ └── audio/ │ └── sounds/ │ └── <audio #>_<audio id>.[opus|ogg] ├── tournaments/ │ ├── legacy/ │ │ └── <tournament name>.trn - only for compiled/legacy tournaments. Will not overwrite default tournaments. │ └── <tournament name>/ │ ├── palettes/ │ │ └── 0.png - single pixel palette for tournament │ ├── logo/ │ │ └── logo.png │ ├── pilots/ │ │ └── <pilot id>/ │ │ ├── <pilot id>.png │ │ └── <pilot id>_info.ini - contains pilot metadata; optional if just replacing original sprites │ └── dialog/ │ └── <local id>/ │ └── <local id>_metadata.ini - contains tournament victory info, pilot dialog, etc; optional if just replacing original sprites └── audio/ └── common/ ├── sounds/ │ └── <audio #>_<audio id>.wav └── music/ └── <#>.[opus|ogg] - menu music? other?