Jump to content

OBD:File types/Level: Difference between revisions

added hierarchy for regular (non-BINA) types
(remade List with new, more complete list of Level types)
(added hierarchy for regular (non-BINA) types)
Line 1: Line 1:
{{finish}}
This is an overview of Oni's "level files", which mostly consist of the sub-hierarchy of an [[OBD:ONLV|Oni Game Level]] and various BINA and OBJC collections.
This is an overview of Oni's "level files", which mostly consist of the sub-hierarchy of an [[OBD:ONLV|Oni Game Level]] and various BINA and OBJC collections.


==Hierarchy==
==Hierarchy==
This section shows the level-related resources as a hierarchy stemming from ONLV. The tree does show some file types that are technically [[OBD:File types/Character|Character]] or [[OBD:File types/General|General]] files, not Level files; see the {{SectionLink||List}} for a stricter list of types classified as Level.
{{Tree list}}
*[[OBD:ONLV|ONLV]] Oni Game Level
**[[OBD:AKEV|AKEV]] Akira Environment
***[[OBD:PNTA|PNTA]] 3D Point Array
***[[OBD:PLEA|PLEA]] Plane Equation Array
***[[OBD:TXCA|TXCA]] Texture Coordinate Array
***[[OBD:AGQG|AGQG]] Gunk Quad General Array
***[[OBD:AGQR|AGQR]] Gunk Quad Render Array
***[[OBD:AGQC|AGQC]] Gunk Quad Collision Array
***AGQC Gunk Quad Collision Array
***[[OBD:AGDB|AGDB]] Gunk Quad Debug Array (unused)
***[[OBD:TXMA|TXMA]] Texture Map Array
****[[OBD:TXMP|TXMP]] Texture Map
***[[OBD:AKVA|AKVA]] BNV Node Array
***[[OBD:AKBA|AKBA]] Side Array
***[[OBD:IDXA|IDXA]] Index Array
***[[OBD:AKBP|AKBP]] BSP Node Array
***[[OBD:ABNA|ABNA]] BSP Tree Node Array
***[[OBD:AKOT|AKOT]] Oct Tree
****[[OBD:OTIT|OTIT]] Oct Tree Interior Node Array
****[[OBD:OTLF|OTLF]] Oct Tree Leaf Node Array
****[[OBD:QTNA|QTNA]] Quad Tree Node Array
****IDXA Index Array
***[[OBD:AKAA|AKAA]] Adjacency Array
***[[OBD:AKDA|AKDA]] Door Frame Array (unused)
**[[OBD:OBOA|OBOA]] Object Array
***[[OBD:M3GA|M3GA]] Geometry Array
****[[OBD:M3GM|M3GM]] Geometry
*****PNTA 3D Point Array
*****[[OBD:VCRA|VCRA]] 3D Vector Array
*****TXCA Texture Coordinate Array
*****IDXA Index Array
*****TXMP Texture Map
***[[OBD:OBAN|OBAN]] Object Animation
***[[OBD:ENVP|ENVP]] Env Particle Array
**[[OBD:ONMA|ONMA]] Marker Node Array (unused)
**[[OBD:ONFA|ONFA]] Flag Node Array (unused)
**[[OBD:ONTA|ONTA]] Trigger Array (unused)
**[[OBD:ONSK|ONSK]] Sky Class
***TXMP Texture Map
**[[OBD:AISA|AISA]] AI Character Setup Array
***[[OBD:ONCC|ONCC]] Character Class
***[[OBD:ONWC|ONWC]] Weapon Class
**[[OBD:AITR|AITR]] AI Script Trigger Array (unused)
**[[OBD:ONSA|ONSA]] Spawn Array (unused)
**[[OBD:OBDC|OBDC]] Door Class Array (unused)
***M3GM Geometry
****PNTA 3D Point Array
****VCRA 3D Vector Array
****TXCA Texture Coordinate Array
****TXMP Texture Map
**[[OBD:ONOA|ONOA]] Object Gunk Array
***IDXA Index Array
**ENVP Env Particle Array
**[[OBD:CRSA|CRSA]] Corpse Array
***ONCC Character Class
{{Tree list/end}}
{{Tree list}}
*[[OBD:CONS|CONS]] Console Class (development use only)
**OFGA Furniture Geometry Array
**M3GM Geometry
{{Tree list/end}}
{{Tree list}}
*[[OBD:DOOR|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
{{Tree list/end}}
{{Tree list}}
*[[OBD:TRIG|TRIG]] Trigger Class (development use only)
**M3GM Geometry
**[[OBD:TRGA|TRGE]] Trigger Emitter
**OBAN Object Animation
**OSBD Sound Binary Data
**OSBD Sound Binary Data
{{Tree list/end}}
{{Tree list}}
*[[OBD:TURR|TURR]] Turret Class (development use only)
**M3GM Geometry
**[[OBD:OBLS|OBLS]] Light Sources
**M3GM Geometry
**M3GM Geometry
{{Tree list/end}}
[[OBD:FILM|FILM]] Film
[[OBD:ONLD|ONLD]] Level Descriptor
==List==
==List==
A stricter list of only what we have grouped under the Level family of file types.
{| <!-- Create columns by making three tables, each a cell within this table -->
{| <!-- Create columns by making three tables, each a cell within this table -->
|
|
Line 167: Line 269:
|[[OBD:CONS|CONS]]
|[[OBD:CONS|CONS]]
|Console Class
|Console Class
| -
| Dev use only
|-
|-
|[[OBD:CRSA|CRSA]]
|[[OBD:CRSA|CRSA]]
Line 175: Line 277:
|[[OBD:DOOR|DOOR]]
|[[OBD:DOOR|DOOR]]
|Door Class
|Door Class
| -
| Dev use only
|-
|-
|[[OBD:ENVP|ENVP]]
|[[OBD:ENVP|ENVP]]
Line 259: Line 361:
|[[OBD:TRIG|TRIG]]
|[[OBD:TRIG|TRIG]]
|Trigger Class
|Trigger Class
| -
| Dev use only
|-
|-
|[[OBD:TURR|TURR]]
|[[OBD:TURR|TURR]]
|Turret Class
|Turret Class
| -
| Dev use only
|-
|-
|[[OBD:TXMA|TXMA]]
|[[OBD:TXMA|TXMA]]