OBD:OFGA: Difference between revisions

From OniGalore
Jump to navigation Jump to search
m (reverted offsets, added new template)
m (changed family)
 
(8 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{OBD_File_Header | type=OFGA | prev=OBOA | next=ONCC | name=Object Furn Geom Array | family=Global | align=center}}
{{OBD_File_Header | type=OFGA | prev=OBOA | next=ONCC | name=Object Furn Geom Array | family=Level | align=center}}




----
[[Image:ofga_a.gif]]


http://www6.fh-eberswalde.de/user/dkriesch/onistuff/images/ofga_a.gif


{{Table}}
{{Table}}
{{OBD_Table_Header}}
{{OBDth}}
|- ALIGN=CENTER VALIGN=TOP
{{OBDtr| 0x00 | res_id  |FF0000| 01 C5 02 00 | 709         | 00709-.OFGA }}
{{OBDtr| 0x00 | res_id  |FF0000| 01 '''C5 02 00''' | 709 | 00709-.OFGA }}
{{OBDtr| 0x04 | lev_id  |FFFF00| 01 00 00 00 | 0           | level 0 }}
{{OBDtr| 0x04 | lev_id  |FFFF00| 01 00 00 '''00''' | 0   | level 0 }}
{{OBDtr| 0x08 | char[16] |00FF00| AD DE       | dead       | unused }}
{{OBDtr| 0x08 | char[16] |00FF00| AD DE ...        | dead | unused }}
{{OBDtr| 0x18 | link     |00FFFF| 00 00 00 00 |unused       | link to an [[OBD:ENVP|ENVP]] file }}
{{OBDtr| 0x18 | ENVP     |00FF00| 00 00 00 00      | 0    | [[ENVP]] link, unused here }}
{{OBDtr| 0x1C | int32    |FF00FF| 05 00 00 00 | 5           | array size }}
{{OBDtr| 0x1C | int32    |00FFFF| 05 00 00 00       | 5   | array size }}
{{OBDtrBK}}
{{OBDtrBK|First element (black outline)}}
{{OBDtr| 0x00 | bool32   |FFC8C8| 00 80 01 00 | 00 80 01 00 | same flags as used by [[OBD:AGQG|gunk quads]]; used at import time for geometry that needs to be baked into the environment }}
{{OBDtr| 0x00 | bool32 |FFC8C8| 00 80 01 00 | 0x18000 | bitset - unknown, some values below:
{{OBDtr| 0x04 | link   |FFFFC8| 01 C6 02 00 | 710    | link to 00710-.[[M3GM]]}}
*00 80 01 00 - console stuff and other stuff
{{OBDtr| 0x08 | link   |C8FFC8| 00 00 00 00 | 0      | link to an old [[OBD:OBLS|OBLS]] file, never used in Oni }}
*00 06 00 00 - console collision part (just a rectangular parallelepiped with the rough dimension of the console)
*00 00 00 00 - "other" stuff, e.g. doors}}
{{OBDtr| 0x04 | M3GM   |C8FFC8| 01 C6 02 00 | 710    | link to 00710-.[[M3GM]]}}
{{OBDtr| 0x08 | OBLS   |C8FFFF| 00 00 00 00 | 0      | [[OBLS]] link, never used}}
|}
|}




----
;Usage
{{OBD_File_Footer | type=OFGA | prev=OBOA | next=ONCC | name=Object Furn Geom Array | family=Global}}
:OFGA instances are mostly used by the level editing tool. In game they're rarely used, only to get the bounding box of the geometry.
 
 
{{OBD_File_Footer | type=OFGA | prev=OBOA | next=ONCC | name=Object Furn Geom Array | family=Level}}
 
{{OBD}}

Latest revision as of 21:27, 9 December 2023

ONI BINARY DATA
OBOA << Other file types >> ONCC
OFGA : Object Furn Geom Array
switch to XML:OFGA page
Overview @ Oni Stuff
OBD.png


Ofga a.gif


Offset Type Raw Hex Value Description
0x00 res_id 01 C5 02 00 709 00709-.OFGA
0x04 lev_id 01 00 00 00 0 level 0
0x08 char[16] AD DE dead unused
0x18 link 00 00 00 00 unused link to an ENVP file
0x1C int32 05 00 00 00 5 array size
First element (black outline)
0x00 bool32 00 80 01 00 00 80 01 00 same flags as used by gunk quads; used at import time for geometry that needs to be baked into the environment
0x04 link 01 C6 02 00 710 link to 00710-.M3GM
0x08 link 00 00 00 00 0 link to an old OBLS file, never used in Oni


Usage
OFGA instances are mostly used by the level editing tool. In game they're rarely used, only to get the bounding box of the geometry.


ONI BINARY DATA
OBOA << Other file types >> ONCC
OFGA : Object Furn Geom Array
Level file