mirror of
https://github.com/Mezeporta/Erupe.git
synced 2026-03-22 15:43:49 +01:00
Document client-side parser behaviour confirmed from mhfo-hd.dll: - Container: 0x8000-byte per-chunk limit enforced by FUN_11525c60 - C0 metadata: client reads only m[0]–m[6]; m[7]–m[9] are not read, so the constant-5 (m[8]) and the size-correlated m[9] are opaque to the parser and can be set to any value - C0 m[2]/m[5] role clarified: m[2]=0 is offset to str0 (no-op), m[5]=str0_len is offset to str1 from strings section start - C0 m[6] SceneRef stored as signed short; 0xFFFF = −1 for cat≠0 - C1 metadata: m[8]–m[17] are signed offsets — negative encodes position from the post-0xFF dialog data section via ~value formula, non-negative encodes position from the strings section start; m[18–19] are read as individual bytes, not u16 pairs