Previous File TypeOBOA FILENext File Type
Starting Object Array - Level File

HexTranslationMeaning
01 55 02 0059700597-.OBOA
01 00 00 063level 3
AD DEdeadnot used
62 009898 packages follow (one package is edged in black)
Below follows the first package.
01 56 02 00598link to 00598-.M3GA
00 00 00 00not usedlink to an OBAN file
00 00 00 00not usedlink to an ENVP file
000unknown; always zero
1218generic options; it's a bitset; the following options are used (values in dec):

0 - none
2 - package used
4 - object is a blender
16 - object is a door

00 00 0unknown; always zero
4670unknown
8989unknown
00 000unknown; always zero
011door ID; only used for doors; id must be higher than zero
000double door (0 = no, 16 = yes; both values in dec)
00 000unknown; always zero
00 00 00 000unknown; the following values are used:

0 - none
3 - OBAN link used

(note: doors don't have OBAN links)

FF FF-1object ID (-1 = not used)
00 000unknown; always zero
00 00 4F 43207.000000initial x-position of the object
1F 05 F6 42123.010002initial y-position (height) of the object
98 7F CC C3-408.996826initial z-position of the object
F2 04 35 3F0.707107x component of the initial rotation quaternion
74 BC 82 B9-0.000249y component of the initial rotation quaternion
74 BC 82 B9-0.000249z component of the initial rotation quaternion
F3 04 35 3F0.707107w component of the initial rotation quaternion
00 00 80 3F1.000000initial scale of the object
FC FF 7F 3F0.999999m11 element of the initial position transform matrix
00 00 00 000.000000m21 element of the initial position transform matrix
8A E3 38 BA-0.000705m31 element of the initial position transform matrix
8A E3 38 BA-0.000705m12 element of the initial position transform matrix
2E DE 4C 320.000000...m22 element of the initial position transform matrix
FC FF 7F BF-0.999999m32 element of the initial position transform matrix
C9 F5 13 2D0.000000...m13 element of the initial position transform matrix
00 00 80 3F1.000000m23 element of the initial position transform matrix
2B DE 4C 320.000000...m33 element of the initial position transform matrix
00 00 4F 43207.000000m14 element of the initial position transform matrix (x-position of the object)
1F 05 F6 42123.000000m24 element of the initial position transform matrix (y-position (height) of the object)
98 7F CC C3-408.996826m34 element of the initial position transform matrix (z-position of the object)
object_door_1object name
L3_Gunk.ENVinternal object file name; maybe only used during the development of Oni

Elements m41, m42, m43, m44 of both transform matrices are missing. m41, m42 and m43 are the projection transform coefficients and they are not needed so they are 0.0 and the m44 element is always 1.0 for a transform matrix. (column major transform matrices like in Open GL, for Direct 3D they need to be transposed)

The initial position transform is used the place the object in the environment. For object that have an animation attached to them this is also the starting position of the animation sequence. The initial x,y and z position value together with the initial rotation quaternion and the initial scale factor contain basically the same information as the initial transform matrix and combining them in a transform matrix should result in the initial transform matrix (less the differences due to floating point computation errors).


Here you can download the complete overview of all OBOA files as a text file.
Copy it to a spreadsheet calculation program like Excel.


Previous File TypeBack to File TypesNext File Type

Back to main page