|
|
Line 15: |
Line 15: |
|
| |
|
|
| |
|
| {{OBD_File_Footer | type=WMM_ | prev=WMDD | next=WMMB | name=WM (Window Menu) Menu | family=Global}}
| |
|
| |
|
| |
| {{OBD_File_Header|align=right|type=BINA|prev=AKVA|next=CBPI|name=Binary data|family=Start|onistuff=bina}}
| |
| ;Structure
| |
| BINA files only have a small (32-byte) header stored in the DAT
| |
|
| |
| The only information there is has to do with the binary data in the RAW/SEP :
| |
| *at 0x08, the size of the binary data chunk in the RAW/SEP file
| |
| *at 0x0C, the offset of the binary data chunk to the start of the RAW/SEP
| |
| ;Version-dependence | | ;Version-dependence |
| The binary data chunk is stored in the SEP file when available (Mac and PC demo), in the RAW otherwise (PC). | | The binary data chunk is stored in the SEP file when available (Mac and PC demo), in the RAW otherwise (PC). |
| ;Blue Box Beta "revelations"
| |
| See the [[OBD:BINA/OBJC|OBJC]] page
| |
|
| |
|
| |
| ==BINA types==
| |
| BINA are differentiated by the layout of their RAW/SEP part. The different types are :
| |
| {|{{OBDtable}}
| |
| |align=center|
| |
| {|{{OBDtable}}
| |
| |-bgcolor=#FFDDBB
| |
| !colspan=4|[[OBD:BINA/OBJC|OBJC]] : Object Collection...
| |
| |-
| |
| |[[OBD:BINA/OBJC/CHAR|CHAR]]<br>Character
| |
| |[[OBD:BINA/OBJC/CMBT|CMBT]]<br>Combat profile
| |
| |[[OBD:BINA/OBJC/CONS|CONS]]<br>Console
| |
| |[[OBD:BINA/OBJC/DOOR|DOOR]]<br>Door
| |
| |-
| |
| |[[OBD:BINA/OBJC/FLAG|FLAG]]<br>Flag
| |
| |[[OBD:BINA/OBJC/FURN|FURN]]<br>Furniture
| |
| |[[OBD:BINA/OBJC/MELE|MELE]]<br>Melee profile
| |
| |[[OBD:BINA/OBJC/NEUT|NEUT]]<br>Neutral behaviour
| |
| |-
| |
| |[[OBD:BINA/OBJC/PART|PART]]<br>Particle
| |
| |[[OBD:BINA/OBJC/PATR|PATR]]<br>Patrol path
| |
| |[[OBD:BINA/OBJC/PWRU|PWRU]]<br>Powerup
| |
| |[[OBD:BINA/OBJC/SNDG|SNDG]]<br>Sound Group
| |
| |-
| |
| |[[OBD:BINA/OBJC/TRGV|TRGV]]<br>Trigger Volume
| |
| |[[OBD:BINA/OBJC/TRIG|TRIG]]<br>Trigger
| |
| |[[OBD:BINA/OBJC/TURR|TURR]]<br>Turret
| |
| |[[OBD:BINA/OBJC/WEAP|WEAP]]<br>Weapon
| |
| |-bgcolor=#FFDDBB
| |
| !colspan=4|[[OBD:BINA/ONIE|ONIE]] : Oni Impact Effects
| |
| |-bgcolor=#FFDDBB
| |
| !colspan=4|[[OBD:BINA/PAR3|PAR3]] : 3D Particle
| |
| |-bgcolor=#FFDDBB
| |
| !colspan=4|[[OBD:BINA/SABD|SABD]] : Sound Animations Binary Data
| |
| |-bgcolor=#FFDDBB
| |
| !colspan=4|[[OBD:BINA/TMBD|TMBD]] : Texture Materials Binary Data
| |
| |}
| |
| |}
| |
|
| |
|
| |
|
| ----
| |
| ----
| |
| ==0x00 - 0x1F==
| |
| ;MINIMAL DAT PART
| |
| http://www6.fh-eberswalde.de/user/dkriesch/onistuff/images/bina_all.gif
| |
|
| |
|
| | | ;Global files |
| {|{{OBDtable}}
| |
| |align=center|
| |
| {|{{OBDtable}}
| |
| |-BGCOLOR=#FFDDBB
| |
| ! WIDTH=15% | Hex
| |
| ! WIDTH=15% | Translation
| |
| ! WIDTH=70% | Meaning
| |
| |-
| |
| | BGCOLOR="#FF0000" | 01 '''67 23''' 00
| |
| | 9063
| |
| | ALIGN=LEFT | file ID : 0x2367 = 09063-CJBOCharacter.BINA
| |
| |-
| |
| | BGCOLOR="#FFFF00" | 01 00 00 '''06'''
| |
| | 3
| |
| | ALIGN=LEFT | level ID : 0x06 = 6, level 3
| |
| |-
| |
| | BGCOLOR="#FFC8C8" | 34 8B 00 00
| |
| | 35636
| |
| | ALIGN=LEFT | size of the part in the raw/sep file (in bytes)
| |
| |-
| |
| | BGCOLOR="#FFFFC8" | 40 DD E4 00
| |
| | E4 DD 40
| |
| | ALIGN=LEFT | offset of binary data in the raw/sep file (in bytes)
| |
| |-
| |
| | BGCOLOR="#C8FFC8" | AD DE
| |
| | dead
| |
| | ALIGN=LEFT | blank filler
| |
| |}
| |
| |}
| |
| | |
| | |
| ----
| |
| ----
| |
| ==Global BINA==
| |
| These are stored in '''level0_Final''' and are available globally. The filenames link to the RAW/SEP parts ov every BINA type (or object type for [[OBD:BINA/OBJC|OBJC]]). | | These are stored in '''level0_Final''' and are available globally. The filenames link to the RAW/SEP parts ov every BINA type (or object type for [[OBD:BINA/OBJC|OBJC]]). |
| {|{{OBDtable}} | | {|{{OBDtable}} |
Line 147: |
Line 56: |
|
| |
|
|
| |
|
| ---- | | ;Level-specific files - [[OBD:BINA/OBJC|OBJC]] (Object Collection) |
| ----
| | These are stored on a level-by-level basis. The filenames link to the overview of every OBJC type and the table shows whenever an [[OBD:BINA/OBJC|OBJC]] BINA is absent from a level (empty field). |
| | |
|
| |
|
| ==Level-specific [[OBD:BINA/OBJC|OBJC]]==
| |
| These are stored on a level-by-level basis. The filenames link to the overview of every OBJC type and the table shows whenever an [[OBD:BINA/OBJC|OBJC]] BINA is absent from a level (empty field).
| |
| {{Table}} | | {{Table}} |
| |-BGCOLOR="#E9E9E9" | | |-BGCOLOR="#E9E9E9" |
Line 186: |
Line 94: |
|
| |
|
|
| |
|
| ----
| | {{OBD_File_Footer | type=BINA | prev=AKVA | next=CBPI | name=Binary Data | family=Start}} |
| ----
| |
| {{OBD_File_Footer|type=BINA|prev=AKVA|next=CBPI|name=Binary data}} | |