project-wormhole-esm 0.1.0

ESM file format parser for Project Wormhole
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use crate::dev::*;

define_record2! {
    b"SOPM",
    SoundOutputModel, [
        EditorId;
        b"VNAM", StaticAttenuation, u16; // TODO: maybe a half?
        b"ONAM", OutputValues, [u8;24]; // TODO: struct? always 24 bytes
        b"ATTN", AttenuationValues, [u16;12]; // TODO: struct? always 12 bytes, values are halfs?
        b"NAM1", Data, u32; // TODO: verify type
        b"MNAM", Type, u32; // TODO: enum?
        b"ENAM", EffectChain, FormId;
    ]
}