OBD:File types/Level

From OniGalore
< OBD:File types
Revision as of 18:56, 9 December 2023 by Iritscen (talk | contribs) (added hierarchy for regular (non-BINA) types)
Jump to navigation Jump to search

This is an overview of Oni's "level files", which mostly consist of the sub-hierarchy of an Oni Game Level and various BINA and OBJC collections.

Hierarchy

This section shows the level-related resources as a hierarchy stemming from ONLV. The tree does show some file types that are technically Character or General files, not Level files; see the § List for a stricter list of types classified as Level.

  • ONLV Oni Game Level
    • AKEV Akira Environment
      • PNTA 3D Point Array
      • PLEA Plane Equation Array
      • TXCA Texture Coordinate Array
      • AGQG Gunk Quad General Array
      • AGQR Gunk Quad Render Array
      • AGQC Gunk Quad Collision Array
      • AGQC Gunk Quad Collision Array
      • AGDB Gunk Quad Debug Array (unused)
      • TXMA Texture Map Array
      • AKVA BNV Node Array
      • AKBA Side Array
      • IDXA Index Array
      • AKBP BSP Node Array
      • ABNA BSP Tree Node Array
      • AKOT Oct Tree
        • OTIT Oct Tree Interior Node Array
        • OTLF Oct Tree Leaf Node Array
        • QTNA Quad Tree Node Array
        • IDXA Index Array
      • AKAA Adjacency Array
      • AKDA Door Frame Array (unused)
    • OBOA Object Array
      • M3GA Geometry Array
        • M3GM Geometry
          • PNTA 3D Point Array
          • VCRA 3D Vector Array
          • TXCA Texture Coordinate Array
          • IDXA Index Array
          • TXMP Texture Map
      • OBAN Object Animation
      • ENVP Env Particle Array
    • ONMA Marker Node Array (unused)
    • ONFA Flag Node Array (unused)
    • ONTA Trigger Array (unused)
    • ONSK Sky Class
      • TXMP Texture Map
    • AISA AI Character Setup Array
    • AITR AI Script Trigger Array (unused)
    • ONSA Spawn Array (unused)
    • OBDC Door Class Array (unused)
      • M3GM Geometry
        • PNTA 3D Point Array
        • VCRA 3D Vector Array
        • TXCA Texture Coordinate Array
        • TXMP Texture Map
    • ONOA Object Gunk Array
      • IDXA Index Array
    • ENVP Env Particle Array
    • CRSA Corpse Array
      • ONCC Character Class


  • CONS Console Class (development use only)
    • OFGA Furniture Geometry Array
    • M3GM Geometry


  • DOOR Door Class (development use only)
    • OFGA Furniture Geometry Array
    • OFGA Furniture Geometry Array
    • OBAN Object Animation
    • OSBD Sound Binary Data
    • OSBD Sound Binary Data


  • TRIG Trigger Class (development use only)
    • M3GM Geometry
    • TRGE Trigger Emitter
    • OBAN Object Animation
    • OSBD Sound Binary Data
    • OSBD Sound Binary Data


  • TURR Turret Class (development use only)
    • M3GM Geometry
    • OBLS Light Sources
    • M3GM Geometry
    • M3GM Geometry


FILM Film

ONLD Level Descriptor

List

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

BINA
Type Description Notes
ONIE Impact Effects -
PAR3 3D Particle Class -
TMBD Texture Materials Binary Data -
BINA/OBJC
Type Description Notes
CHAR Character -
CMBT Combat Profile -
CONS Console -
DOOR Door -
FLAG Flag -
FURN Furniture -
MELE Melee Profile -
NEUT Neutral Behavior -
PART Particle -
PATR Patrol Path -
PWRU Powerup -
SNDG Sound Group -
TRGV Trigger Volume -
TRIG Trigger -
TURR Turret -
WEAP Weapon -
Regular
Type Description Notes
ABNA BSP Tree Node Array -
AGDB Gunk Quad Debug Array Unused
AGQC Gunk Quad Collision Array -
AGQG Gunk Quad General Array -
AGQR Gunk Quad Render Array -
AISA AI Character Setup Array -
AITR AI Script Trigger Array Unused
AKAA Adjacency Array -
AKBA Side Array -
AKBP BSP Node Array -
AKDA Door Frame Array Unused
AKEV Akira Environment -
AKOT Oct Tree -
AKVA BNV Node Array -
CONS Console Class Dev use only
CRSA Corpse Array -
DOOR Door Class Dev use only
ENVP Env Particle Array -
FILM Film -
 
Type Description Notes
OBDC Door Class Array Unused
OBOA Starting Object Array -
OFGA Furniture Geometry Array -
ONFA Imported Flag Node Array Unused
ONLD Level Descriptor -
ONLV Oni Game Level -
ONMA Imported Marker Node Array Unused
ONOA Object Gunk Array -
ONSA Imported Spawn Array Unused
ONSK Oni Sky Class -
ONTA Trigger Array Unused
OTIT Oct Tree Interior Node Array -
OTLF Oct Tree Leaf Node Array -
PLEA Plane Equation Array -
QTNA Quad Tree Node Array -
TRGE Trigger Emitter -
TRIG Trigger Class Dev use only
TURR Turret Class Dev use only
TXMA Texture Map Array -