This is an overview of Oni's character data represented as a hierarchy of connected resources underneath ONCC. The "unnamed" files belong exclusively to a given ONCC or TRBS (sorta like private data), however duplicates can be detected and removed when the instance file is constructed.
Hierarchy
- ONCC Oni Character Class
- TXMP Texture Map (character's shadow)
- ONCV Oni Character Variant (for randomized/upgraded appearance)
- ONCP Oni Character Particle Array (unnamed)
- ONIA Oni Character Impact Array (unnamed)
- TRBS Totoro Body Set
- TRCM Totoro Quaternion Body (5 of them, one for each level of detail) (unnamed)
- TRGA Totoro Quaternion Body Geometry Array (unnamed)
- M3GM Geometry (19, one for each bone's mesh data) (unnamed)
- PNTA 3D Point Array (3D vertices) (unnamed)
- VCRA 3D Vector Array (vertex normals) (unnamed)
- VCRA 3D Vector Array (face normals) (unnamed)
- TXCA Texture Coordinate Array (UVs) (unnamed)
- IDXA Index Array (triangles as strips) (unnamed)
- IDXA Index Array (face assignment) (unnamed)
- TRTA Totoro Quaternion Body Translation Array (unnamed)
- TRIA Totoro Quaternion Body Index Array (unnamed)
- TRMA Texture Map Array
- TXMP Texture Map (19, one for each bone)
- TXMP Texture Map (environment mapping, if any)
- CBPM Character Body Part Material (unnamed)
- Mtrl Material (19 of those)
- CBPI Character Body Part Impacts (unnamed)
- Impt Impact Tree (3*19=57 of those; 3 for hit/blocked/killed)
- TRAC Totoro Animation Collection
- TRAC Totoro Animation Collection (inherited TRAC; either none or one)
- TRAM Totoro Animation Sequence (specific animations; either none or many)
- TRSC Screen (Aiming) Collection
- TRAS Totoro Aiming Screen (one for standing, running, etc.)
- TRAM Totoro Animation Sequence (set of keyframes for aiming screen)