OBD:File types/Character: Difference between revisions

From OniGalore
Jump to navigation Jump to search
m (typo)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
This is an overview of Oni's "character files" (the sub-hierarchy of an [[OBD:ONCC|Oni Character Class]])
This is an overview of Oni's character data represented as a hierarchy of connected resources underneath ONCC. The "[[OBD:File types/Naming|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==
==Hierarchy==
[[OBD:ONCC|ONCC]] Oni Character Class
This section shows the character-related resources as a hierarchy mostly stemming from ONCC plus a few additional resources with more modest hierarchies below that. The trees do show some file types that are technically [[OBD:File types/General|General]] files, not Character files; see the {{SectionLink||List}} for a stricter list of types classified as Character.
#[[OBD:TXMP|TXMP]] Texture Map (character's shadow)
 
#[[OBD:ONCV|ONCV]] Oni Character Variant (probably [[OBD:File types/Useless|obsolete]])
{{Tree list}}
#[[OBD:ONCP|ONCP]] Oni Character Particle Array
*[[OBD:ONCC|ONCC]] Oni Character Class
#[[OBD:ONIA|ONIA]] Oni Character Impact Array (possibly [[OBD:File types/Useless|obsolete]])
**[[OBD:ONCV|ONCV]] Oni Character Variant (for randomized/upgraded appearance)
#[[OBD:TRBS|TRBS]] Totoro Body Set
**[[OBD:ONCP|ONCP]] Oni Character Particle Array ''(unnamed)''
#*[[OBD:TRCM|TRCM]] Totoro Quaternion Body (5 of those : one for each level of detail)
**[[OBD:ONIA|ONIA]] Oni Character Impact Array ''(unnamed)''
#*#[[OBD:TRGA|TRGA]] Tototo Quaternion Body Geometry Array
**[[OBD:TRBS|TRBS]] Totoro Body Set
#*#*[[OBD:M3GM|M3GM]] Geometry (a bone's mesh data : 19 of those)
***[[OBD:TRCM|TRCM]] Totoro Quaternion Body (5 of them, one for each level of detail) ''(unnamed)''
#*#*#[[OBD:PNTA|PNTA]] 3D Point Array (a bone's polygons)
****[[OBD:TRGA|TRGA]] Totoro Quaternion Body Geometry Array ''(unnamed)''
#*#*#[[OBD:VCRA|VCRA]] 3D Vector Array (a bone's normals : 2 of those)
*****[[OBD:M3GM|M3GM]] Geometry (19, one for each bone's mesh data) ''(unnamed)''
#*#*#[[OBD:TXCA|TXCA]] Texture Coordinate Array (a bone's mapping coordinates)
******[[OBD:PNTA|PNTA]] 3D Point Array (3D vertices) ''(unnamed)''
#*#*#[[OBD:IDXA|IDXA]] Index Array (a bone's materials : 2 of those)
******[[OBD:VCRA|VCRA]] 3D Vector Array (vertex normals) ''(unnamed)''
#*#[[OBD:TRTA|TRTA]] Tototo Quaternion Body Translation Array
******VCRA 3D Vector Array (face normals) ''(unnamed)''
#*#[[OBD:TRIA|TRIA]] Tototo Quaternion Body Index Array
******[[OBD:TXCA|TXCA]] Texture Coordinate Array (UVs) ''(unnamed)''
#[[OBD:TRMA|TRMA]] Texture Map Array
******[[OBD:IDXA|IDXA]] Index Array (triangles as strips) ''(unnamed)''
#*[[OBD:TXMP|TXMP]] Texture Map (a bone's texture : 19 of those)
******IDXA Index Array (face assignment) ''(unnamed)''
#**[[OBD:TXMP|TXMP]] Texture Map
****[[OBD:TRTA|TRTA]] Totoro Quaternion Body Translation Array ''(unnamed)''
#[[OBD:CBPM|CBPM]] Character Body Part Material
****[[OBD:TRIA|TRIA]] Totoro Quaternion Body Index Array ''(unnamed)''
#*[[OBD:Mtrl|Mtrl]] Material (empty, probably [[OBD:File types/Useless|obsolete]]) (19 of those)
**[[OBD:TRMA|TRMA]] Texture Map Array
#[[OBD:CBPI|CBPI]] Character Body Part Impacts
***[[OBD:TXMP|TXMP]] Texture Map (19, one for each bone)
#*[[OBD:Impt|Impt]] Impact Tree (empty, probably [[OBD:File types/Useless|obsolete]]) (3*19=57 of those)
****TXMP Texture Map (environment mapping, if any)
#[[OBD:TRAC|TRAC]] Totoro Animation Collection  
**TXMP Texture Map (character's shadow)
#*[[OBD:TRAC|TRAC]] Totoro Animation Collection (inherited TRAC, usually one)
**[[OBD:CBPM|CBPM]] Character Body Part Material ''(unnamed)''
#*[[OBD:TRAM|TRAM]] Totoro Animation Sequence (specific animations, either non or "many")
***[[OBD:Mtrl|Mtrl]] Material (19 of those)
#[[OBD:TRSC|TRSC]] Screen (Aiming) Collection
**[[OBD:CBPI|CBPI]] Character Body Part Impacts ''(unnamed)''
#*[[OBD:TRAS|TRAS]] Totoro Aiming Screen
***[[OBD:Impt|Impt]] Impact Tree (3*19=57 of those; 3 for hit/blocked/killed)
#**[[OBD:TRAM|TRAM]] Totoro Animation Sequence
**[[OBD:TRAC|TRAC]] Totoro Animation Collection  
***TRAC Totoro Animation Collection (inherited TRAC; either none or one)
***[[OBD:TRAM|TRAM]] Totoro Animation Sequence (specific animations; either none or many)
**[[OBD:TRSC|TRSC]] Screen (Aiming) Collection
***[[OBD:TRAS|TRAS]] Totoro Aiming Screen (one for standing, running, etc.)
****TRAM Totoro Animation Sequence (set of keyframes for aiming screen)
{{Tree list/end}}
 
 
{{Tree list}}
*[[OBD:ONVL|ONVL]] Oni (Character) Variant List
**ONCV Oni Character Variant
{{Tree list/end}}
 
 
{{Tree list}}
*[[OBD:BINA/SABD|SABD]] Sound Animations Binary Data
**ONCV Oni Character Variant
**TRAM Totoro Animation Sequence
**[[OBD:OSBD|OSBD]] Sound Binary Data
{{Tree list/end}}
 
 
{{Tree list}}
*[[OBD:ONWC|ONWC]] Weapon Class
**M3GM (embedded 3D mesh)
***PNTA (points)
***VCRA (vertex normals)
***VCRA (face normals)
***TXCA (texture coordinates)
***IDXA (triangle strips)
***IDXA (face normal indices)
***TXMP (texture)
{{Tree list/end}}
 
==List==
A stricter list of only what we have grouped under the Character family of file types.
 
{|
|
{|class="wikitable"
|-
!Type
!Description
|-
|[[OBD:CBPI|CBPI]]
|Character Body Part Impacts
|-
|[[OBD:CBPM|CBPM]]
|Character Body Part Material
|-
|[[OBD:Impt|Impt]]
|Impact Tree
|-
|[[OBD:ONCC|ONCC]]
|Character Class
|-
|[[OBD:ONCP|ONCP]]
|Particle Array
|-
|[[OBD:ONCV|ONCV]]
|Character Variant
|-
|[[OBD:ONIA|ONIA]]
|Character Impact Array
|-
|[[OBD:ONVL|ONVL]]
|Variant List
|-
|[[OBD:ONWC|ONWC]]
|Weapon Class
|-
|[[OBD:BINA/SABD|SABD]]
|Sound Animations Binary Data
|}
|valign="top"|
{|class="wikitable"
|-
!Type
!Description
|-
|[[OBD:TRAC|TRAC]]
|Animation Collection
|-
|[[OBD:TRAM|TRAM]]
|Animation Sequence
|-
|[[OBD:TRAS|TRAS]]
|Aiming Screen
|-
|[[OBD:TRBS|TRBS]]
|Body Set
|-
|[[OBD:TRCM|TRCM]]
|Quaternion Body
|-
|[[OBD:TRGA|TRGA]]
|Quaternion Body Geometry Array
|-
|[[OBD:TRIA|TRIA]]
|Quaternion Body Index Array
|-
|[[OBD:TRMA|TRMA]]
|Texture Map Array
|-
|[[OBD:TRSC|TRSC]]
|Screen (Aiming) Collection
|-
|[[OBD:TRTA|TRTA]]
|Quaternion Body Translation Array
|}
|}
 
{{OBD}}

Latest revision as of 18:28, 9 December 2023

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

This section shows the character-related resources as a hierarchy mostly stemming from ONCC plus a few additional resources with more modest hierarchies below that. The trees do show some file types that are technically General files, not Character files; see the § List for a stricter list of types classified as Character.

  • ONCC Oni Character Class
    • 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)
    • TXMP Texture Map (character's shadow)
    • 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)


  • ONVL Oni (Character) Variant List
    • ONCV Oni Character Variant


  • SABD Sound Animations Binary Data
    • ONCV Oni Character Variant
    • TRAM Totoro Animation Sequence
    • OSBD Sound Binary Data


  • ONWC Weapon Class
    • M3GM (embedded 3D mesh)
      • PNTA (points)
      • VCRA (vertex normals)
      • VCRA (face normals)
      • TXCA (texture coordinates)
      • IDXA (triangle strips)
      • IDXA (face normal indices)
      • TXMP (texture)

List

A stricter list of only what we have grouped under the Character family of file types.

Type Description
CBPI Character Body Part Impacts
CBPM Character Body Part Material
Impt Impact Tree
ONCC Character Class
ONCP Particle Array
ONCV Character Variant
ONIA Character Impact Array
ONVL Variant List
ONWC Weapon Class
SABD Sound Animations Binary Data
Type Description
TRAC Animation Collection
TRAM Animation Sequence
TRAS Aiming Screen
TRBS Body Set
TRCM Quaternion Body
TRGA Quaternion Body Geometry Array
TRIA Quaternion Body Index Array
TRMA Texture Map Array
TRSC Screen (Aiming) Collection
TRTA Quaternion Body Translation Array