OBD:BINA/ONIE

From OniGalore
< OBD:BINA
Revision as of 13:25, 30 January 2008 by Neo (talk | contribs)
Jump to navigation Jump to search
ONI BINARY DATA
AKVA << Other file types >> CBPI
OBJC << Other BINA >> PAR3
ONIE : Oni Impact Effects
switch to XML:BINA/ONIE page
Overview @ Oni Stuff
OBD.png


bin_r_i1.gif

Offset Type Raw Hex Value Description
0x00 int32 45 49 4E 4F ONIE Oni impact effects
0x04 int32 B8 B7 00 00 47032 47032 bytes is the length of the following impact effects part from this position
0x08 int32 02 00 00 00 2 version
0x0C int32 5E 00 00 00 94 number of impacts
0x10 int32 1E 00 00 00 30 number of materials
0x14 int32 54 00 00 00 84 number of particles
0x18 int32 20 01 00 00 288 number of sounds
0x1C int32 69 01 00 00 361 number of impact effects
0x20 int32 DF 00 00 00 223 number of material indices
Impact table
0x00 char[128] 44 65 66... Default impact name (Default.Impt)
0x80 int16 00 00 0 unknown
0x82 int16 00 00 0 unknown
Material table
0x00 char[128] 44 65 66... Default material name (Default.Mtrl)
0x80 int16 00 00 0 unknown
0x82 int16 00 00 0 unknown

bin_r_i2.gif

Offset Type Raw Hex Value Description
Impact lookup table (same number of entries as the impact table)
0x00 int16 00 00 0 index into the impact table
0x02 int16 00 00 0 number of used entries in the material index table
0x04 int32 DF 00 00 00 223 index of the first used entry in the material index table

bin_r_i3.gif

Offset Type Raw Hex Value Description
Particle table
0x00 char[64] 77 31 30... w10_sni_x02 particle name (06193-3RAPw10_sni_x02.BINA)
0x40 int32 runtime: pointer to particle class
0x44 int32 00 00 00 00 0 collistion type; the following values are possible:
0 - ?any?
1 - ?heavy?
2 - ?medium?
3 - ?light?
0x48 int32 05 00 00 00 5 location type: the following values are possible:
0 - ?
1 - ?
3 - ?
4 - ?
5 - ?
0x4C 00 00 00 00 unknown; used only location type is 1 or 3
0x50 00 00 00 00 unknown; always zero

bin_r_i4.gif

Offset Type Raw Hex Value Description
Sound table
0x00 char[32] not used sound name (link to an OSBD file)
0x20 int16 CD CD 52685 unknown; maybe it's garbage that belongs to the sound name field above
0x22 int16 CD CD 52685 unknown; maybe it's garbage that belongs to the sound name field above
0x24 int32 00 00 00 00 runtime: pointer to sound
0x28 int16 01 00 1 AI can hear; 0 = no, 1 = yes
0x2A int16 03 00 3 sound type; the following types are possible:
0 - unimportant
1 - interesting
2 - danger
3 - melee
4 - gunfire
0x2C float 00 00 16 43 150.000000 earshot radius

bin_r_i5.gif

Offset Type Raw Hex Value Description
Impact effects table
0x00 int16 37 00 55 number of the used impact of the first package of part 1
0x02 int16 01 00 1 number of the used material of the second package of part 1
0x04 int16 00 00 0 component; the following components are possible:
0 - impact
1 - damage
2 - projectile
0x06 int16 00 00 0 modifier; the following modifiers are possible:
0 - any
1 - heavy
2 - medium
3 - light
0x08 int16 01 00 1 number of the used packages in part 3
0x0A int16 00 00 0 unknown; looks like garbage to me
0x0C int32 FF FF FF FF -1 number of the used package in part 4; -1 = not used
0x10 int32 53 00 00 00 83 start package in part 3

bin_r_i6.gif

Offset Type Raw Hex Value Description
Material index table
0x00 int16 01 00 1 index into material table
0x02 int16 01 00 1 number of used entries in the impact effect table
0x04 int32 54 01 00 00 340 index of the first used entry in the impact effect table




ONI BINARY DATA
AKVA << Other file types >> CBPI
BINA : Binary data
OBJC << Other BINA >> PAR3
ONIE : Oni Impact Effects
[[OBD:File types/{{{family}}}|{{{family}}} file]]