18,971
edits
(remade List with new, more complete list of Level types) |
(added hierarchy for regular (non-BINA) types) |
||
Line 1: | Line 1: | ||
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]] |