OBD:File types/Character: Difference between revisions

From OniGalore
Jump to navigation Jump to search
m (converted list to use Template:Tree list)
(added List section; don't wikilink the same page multiple times)
Line 4: Line 4:
{{Tree list}}
{{Tree list}}
*[[OBD:ONCC|ONCC]] Oni Character Class
*[[OBD:ONCC|ONCC]] Oni Character Class
**[[OBD:TXMP|TXMP]] Texture Map (character's shadow)
**[[OBD:ONCV|ONCV]] Oni Character Variant (for randomized/upgraded appearance)
**[[OBD:ONCV|ONCV]] Oni Character Variant (for randomized/upgraded appearance)
**[[OBD:ONCP|ONCP]] Oni Character Particle Array ''(unnamed)''
**[[OBD:ONCP|ONCP]] Oni Character Particle Array ''(unnamed)''
Line 14: Line 13:
******[[OBD:PNTA|PNTA]] 3D Point Array (3D vertices) ''(unnamed)''
******[[OBD:PNTA|PNTA]] 3D Point Array (3D vertices) ''(unnamed)''
******[[OBD:VCRA|VCRA]] 3D Vector Array (vertex normals) ''(unnamed)''
******[[OBD:VCRA|VCRA]] 3D Vector Array (vertex normals) ''(unnamed)''
******[[OBD:VCRA|VCRA]] 3D Vector Array (face normals) ''(unnamed)''
******VCRA 3D Vector Array (face normals) ''(unnamed)''
******[[OBD:TXCA|TXCA]] Texture Coordinate Array (UVs) ''(unnamed)''
******[[OBD:TXCA|TXCA]] Texture Coordinate Array (UVs) ''(unnamed)''
******[[OBD:IDXA|IDXA]] Index Array (triangles as strips) ''(unnamed)''
******[[OBD:IDXA|IDXA]] Index Array (triangles as strips) ''(unnamed)''
******[[OBD:IDXA|IDXA]] Index Array (face assignment) ''(unnamed)''
******IDXA Index Array (face assignment) ''(unnamed)''
****[[OBD:TRTA|TRTA]] Totoro Quaternion Body Translation Array ''(unnamed)''
****[[OBD:TRTA|TRTA]] Totoro Quaternion Body Translation Array ''(unnamed)''
****[[OBD:TRIA|TRIA]] Totoro Quaternion Body Index Array ''(unnamed)''
****[[OBD:TRIA|TRIA]] Totoro Quaternion Body Index Array ''(unnamed)''
**[[OBD:TRMA|TRMA]] Texture Map Array
**[[OBD:TRMA|TRMA]] Texture Map Array
***[[OBD:TXMP|TXMP]] Texture Map (19, one for each bone)
***[[OBD:TXMP|TXMP]] Texture Map (19, one for each bone)
****[[OBD:TXMP|TXMP]] Texture Map (environment mapping, if any)
****TXMP Texture Map (environment mapping, if any)
**TXMP Texture Map (character's shadow)
**[[OBD:CBPM|CBPM]] Character Body Part Material ''(unnamed)''
**[[OBD:CBPM|CBPM]] Character Body Part Material ''(unnamed)''
***[[OBD:Mtrl|Mtrl]] Material (19 of those)
***[[OBD:Mtrl|Mtrl]] Material (19 of those)
Line 28: Line 28:
***[[OBD:Impt|Impt]] Impact Tree (3*19=57 of those; 3 for hit/blocked/killed)
***[[OBD:Impt|Impt]] Impact Tree (3*19=57 of those; 3 for hit/blocked/killed)
**[[OBD:TRAC|TRAC]] Totoro Animation Collection  
**[[OBD:TRAC|TRAC]] Totoro Animation Collection  
***[[OBD:TRAC|TRAC]] Totoro Animation Collection (inherited TRAC; either none or one)
***TRAC Totoro Animation Collection (inherited TRAC; either none or one)
***[[OBD:TRAM|TRAM]] Totoro Animation Sequence (specific animations; either none or many)
***[[OBD:TRAM|TRAM]] Totoro Animation Sequence (specific animations; either none or many)
**[[OBD:TRSC|TRSC]] Screen (Aiming) Collection
**[[OBD:TRSC|TRSC]] Screen (Aiming) Collection
***[[OBD:TRAS|TRAS]] Totoro Aiming Screen (one for standing, running, etc.)
***[[OBD:TRAS|TRAS]] Totoro Aiming Screen (one for standing, running, etc.)
****[[OBD:TRAM|TRAM]] Totoro Animation Sequence (set of keyframes for aiming screen)
****TRAM Totoro Animation Sequence (set of keyframes for aiming screen)
{{Tree list/end}}
{{Tree list/end}}
{|
|[[OBD:ONVL|ONVL]]
|Oni (Character) Variant List
|-
|[[OBD:ONWC|ONWC]]
|Weapon Class
|-
|[[OBD:BINA/SABD|SABD]]
|Sound Animations Binary Data
|}
==List==
{|
|
{|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
|-
|[[OBD:TRAC|TRAC]]
|Animation Collection
|}
|valign="top"|
{|class="wikitable"
|-
!Type
!Description
|-
|[[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:TXCA|TXCA]]
|Texture Coordinate Array
|}
|}


{{OBD}}
{{OBD}}

Revision as of 23:25, 8 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

  • 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
ONWC Weapon Class
SABD Sound Animations Binary Data

List

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
TRAC Animation Collection
Type Description
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
TXCA Texture Coordinate Array