OBD:File types/Level: Difference between revisions

From OniGalore
Jump to navigation Jump to search
m (updated lede in light of upcoming changes)
(remade List with new, more complete list of Level types)
Line 4: Line 4:
==Hierarchy==
==Hierarchy==
==List==
==List==
{|
{| <!-- Create columns by making three tables, each a cell within this table -->
|
|
{| border="1" cellpadding="5" cellspacing="0" style="background:#ffeedd"
{| <!-- Enclose the BINA and BINA/OBJC tables as two rows in an add'l table so they occupy one column -->
|-style="background:#ffddbb"
|
{| class="wikitable"
|+ BINA
|-
!Type
!width="200"|Description
!Notes
|-
|[[OBD:BINA/ONIE|ONIE]]
|Impact Effects
| -
|-
|[[OBD:BINA/PAR3|PAR3]]
|3D Particle Class
| -
|-
|[[OBD:BINA/TMBD|TMBD]]
|Texture Materials Binary Data
| -
|}
|-
|
{| class="wikitable"
|+ BINA/OBJC
|-
!Type
!width="200"|Description
!Notes
|-
|[[OBD:BINA/OBJC/CHAR|CHAR]]
|Character
| -
|-
|[[OBD:BINA/OBJC/CMBT|CMBT]]
|Combat Profile
| -
|-
|[[OBD:BINA/OBJC/CONS|CONS]]
|Console
| -
|-
|[[OBD:BINA/OBJC/DOOR|DOOR]]
|Door
| -
|-
|[[OBD:BINA/OBJC/FLAG|FLAG]]
|Flag
| -
|-
|[[OBD:BINA/OBJC/FURN|FURN]]
|Furniture
| -
|-
|[[OBD:BINA/OBJC/MELE|MELE]]
|Melee Profile
| -
|-
|[[OBD:BINA/OBJC/NEUT|NEUT]]
|Neutral Behavior
| -
|-
|[[OBD:BINA/OBJC/PART|PART]]
|Particle
| -
|-
|[[OBD:BINA/OBJC/PATR|PATR]]
|Patrol Path
| -
|-
|[[OBD:BINA/OBJC/PWRU|PWRU]]
|Powerup
| -
|-
|[[OBD:BINA/OBJC/SNDG|SNDG]]
|Sound Group
| -
|-
|[[OBD:BINA/OBJC/TRGV|TRGV]]
|Trigger Volume
| -
|-
|[[OBD:BINA/OBJC/TRIG|TRIG]]
|Trigger
| -
|-
|[[OBD:BINA/OBJC/TURR|TURR]]
|Turret
| -
|-
|[[OBD:BINA/OBJC/WEAP|WEAP]]
|Weapon
| -
|}
|} <!-- End enclosing table for BINA and BINA/OBJC -->
|valign="top"|
{| class="wikitable"
|+Regular
|-
!Type
!Type
!Description
!Description
Line 18: Line 115:
|[[OBD:AGDB|AGDB]]
|[[OBD:AGDB|AGDB]]
|Gunk Quad Debug Array
|Gunk Quad Debug Array
| -
| Unused
|-
|-
|[[OBD:AGQC|AGQC]]
|[[OBD:AGQC|AGQC]]
Line 38: Line 135:
|[[OBD:AITR|AITR]]
|[[OBD:AITR|AITR]]
|AI Script Trigger Array
|AI Script Trigger Array
| -
| Unused
|-
|-
|[[OBD:AKAA|AKAA]]
|[[OBD:AKAA|AKAA]]
Line 54: Line 151:
|[[OBD:AKDA|AKDA]]
|[[OBD:AKDA|AKDA]]
|Door Frame Array
|Door Frame Array
| -
| Unused
|-
|-
|[[OBD:AKEV|AKEV]]
|[[OBD:AKEV|AKEV]]
Line 66: Line 163:
|[[OBD:AKVA|AKVA]]
|[[OBD:AKVA|AKVA]]
|BNV Node Array
|BNV Node Array
| -
|-
|[[OBD:CONS|CONS]]
|Console Class
| -
| -
|-
|-
|[[OBD:CRSA|CRSA]]
|[[OBD:CRSA|CRSA]]
|Corpse Array
|Corpse Array
| -
|-
|[[OBD:DOOR|DOOR]]
|Door Class
| -
| -
|-
|-
|[[OBD:ENVP|ENVP]]
|[[OBD:ENVP|ENVP]]
|Env Particle Array
|Env Particle Array
| -
|-
|[[OBD:FILM|FILM]]
|Film
| -
| -
|}
|}
|
|valign="top"|
{| border="1" cellpadding="5" cellspacing="0" style="background:#ffeedd"
{| class="wikitable"
|-style="background:#ffddbb"
|+&nbsp;
|-
!Type
!Type
!Description
!Description
Line 85: Line 195:
|[[OBD:OBDC|OBDC]]
|[[OBD:OBDC|OBDC]]
|Door Class Array
|Door Class Array
| -
| Unused
|-
|-
|[[OBD:OBOA|OBOA]]
|[[OBD:OBOA|OBOA]]
|Starting Object Array
|Starting Object Array
| -
|-
|[[OBD:OFGA|OFGA]]
|Furniture Geometry Array
| -
| -
|-
|-
|[[OBD:ONFA|ONFA]]
|[[OBD:ONFA|ONFA]]
|Imported Flag Node Array
|Imported Flag Node Array
| Unused
|-
|[[OBD:ONLD|ONLD]]
|Level Descriptor
| -
| -
|-
|-
Line 101: Line 219:
|[[OBD:ONMA|ONMA]]
|[[OBD:ONMA|ONMA]]
|Imported Marker Node Array
|Imported Marker Node Array
| -
| Unused
|-
|-
|[[OBD:ONOA|ONOA]]
|[[OBD:ONOA|ONOA]]
Line 109: Line 227:
|[[OBD:ONSA|ONSA]]
|[[OBD:ONSA|ONSA]]
|Imported Spawn Array
|Imported Spawn Array
| -
| Unused
|-
|-
|[[OBD:ONSK|ONSK]]
|[[OBD:ONSK|ONSK]]
Line 117: Line 235:
|[[OBD:ONTA|ONTA]]
|[[OBD:ONTA|ONTA]]
|Trigger Array
|Trigger Array
|useless?
| Unused
|-
|[[OBD:ONWC|ONWC]]
|Oni Weapon Class
|0 byte file
|-
|-
|[[OBD:OTIT|OTIT]]
|[[OBD:OTIT|OTIT]]
Line 139: Line 253:
| -
| -
|-
|-
|[[OBD:TXMA|TXMA]]
|[[OBD:TRGE|TRGE]]
|Texture Map Array
|Trigger Emitter
| -
| -
|-
|-
|[[OBD:TRIG|TRIG]]
|Trigger Class
| -
| -
|-
|[[OBD:TURR|TURR]]
|Turret Class
| -
| -
|-
|[[OBD:TXMA|TXMA]]
|Texture Map Array
| -
| -
|}
|}

Revision as of 16:36, 9 December 2023

Unfinished building-60px.jpg

This page is unfinished. Can you fill in any missing information?
If it is not clear which part of the page is unfinished, ask on the talk page.

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

List

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 -
CRSA Corpse Array -
DOOR Door Class -
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 -
TURR Turret Class -
TXMA Texture Map Array -