Skyrim Mod:Mod File Format/ARMA
ARMA records contain armature data, which is how armor (or similar) is displayed on a model. These also contain information on bare (ie unarmored) models, presumably combined with specific armor/addons. For creatures, this can be potentially only 1 record.
Each record has the potential for gender-separated models, as well as 1st person vs. 3rd person and also a list of races that this qualifies for.
If MOD3 is not present, MOD2 is both genders, if MOD3 is present then MOD2 is only male. If MOD4 is not present, MOD2/3 are all viewpoints, if MOD4 is present, then MOD2/3 are specifically 3rd person while 4/5 are 1st person.
A similar distinction exists with NAM0-3 (base texture) eg NAM0 = male, 3rd person, NAM2 = male, 1st person
Note: there are some with only MOD2/4 or MOD3/5 for gender-specific models as well (eg Astrid)
C | Version | SubRecord | Name | Type/Size | Info |
---|---|---|---|---|---|
+ | EDID | editorId | zstring | Editor id | |
+ | pre 1.6.91 | BODT | Body Template | BODT | 12-byte struct Body Template. Appears to be mutually exclusive with BOD2. |
+ | 1.6.91 | BOD2 | Body Template | BOD2 | 8-byte struct Body Template. Appears to be mutually exclusive with BODT. |
+ | RNAM | "primary" race | formid | RACE note: there is no preference given for races listed but must have at least this 1. | |
+ | DNAM | unknown | struct | 12 bytes
|
|
+ | MOD2 | model | zstring | Models\ relative .nif | |
- | MO2T | model data | struct[] | (MODT) varying count of repeated 12 byte struct | |
* | MO2S | alternate texture sets | struct | uint32 number of alternate textures.
|
|
- | MOD3 | model | zstring | Models\ relative .nif | |
- | MO3T | model data | struct[] | (MODT) varying count of repeated 12 byte struct | |
* | MO3S | alternate texture sets | struct | Same as MO2S | |
- | MOD4 | model | zstring | Models\ relative .nif | |
- | MO4T | model data | struct[] | (MODT) varying count of repeated 12 byte struct | |
* | MO4S | alternate texture sets | struct | Same as MO2S | |
- | MOD5 | model | zstring | Models\ relative .nif | |
- | MO5T | model data | struct[] | (MODT) varying count of repeated 12 byte struct | |
* | MO5S | alternate texture sets | struct | Same as MO2S | |
- | NAM0 | base male texture | formid | (TXST) formid - male | |
- | NAM1 | base female texture | formid | (TXST) formid - female | |
- | NAM2 | base male 1st texture | formid | (TXST) formid - male 1st person | |
- | NAM3 | base female 1st texture | formid | (TXST) formid - female 1st person | |
* | MODL | included race | formid | (RACE) formid - repeated for each race this is applicable to. | |
- | SNDD | footstep sound | formid | (FSTS) formid - mostly creatures | |
- | ONAM | Art Object | formid | (ARTO) formid - mostly creatures |