OBD:OSBD/OSIm

From OniGalore
< OBD:OSBD
Revision as of 02:08, 7 June 2007 by Geyser (talk | contribs) (guesses, guesses...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Minimal data, just to get the page started.

osb_r_im.gif

Offset Type Raw Hex Value Description
0x00 4cc 6D 49 53 4F OSIm Oni Sound Impulse
0x04 int32 68 00 00 00 104 104 bytes; size of the part that follows
0x08 bool32 06 00 00 00 4 + 2 bitset (see below)
0x0C char[32] ac5lp1.aif group name (reference to 06590-konoko_wakeup.grp.OSBD)
0x2C int32 01 00 00 00 light priority
0x30 float 00 00 20 41 10. minimum volume distance
0x34 float 00 00 48 42 50. maximum volume distance
0x38 float 00 00 B4 43 360. minimum volume angle
0x3C float 00 00 B4 43 360. maximum volume angle
0x40 float 00 00 00 00 0. unknown
0x44 int32 00 00 00 00 0 unknown
0x48 char[32] empty string alternate impulse name (reference to an Impulse.OSBD file)
0x68 float 00 00 00 00 0. unknown
0x6C float 00 00 00 00 0. unknown
0x70 char[16] filler not used
Bitset at 0x08
Occurring values and respective sizes of whole raw part
  • 3 - 68 (kon_*, md_*, hvy_*, ...)
  • 4 - 104 (door_*, autosave, compass, health_full, ..., bdy_lite, face_lite, bdy_med, face_med, med_arm, med_leg, shells_mult, shell_multwd)
  • 5 - 108 (shells_dbl, shells_dblrug, shells_multrug, shells_sngl, shells_snglrug, shell_dblwd, shell_snglwd)
  • 6 - 112
bit 4 apparently enables alternate impulse name and something else (starting at 0x44 ? )
bit 1 enables 1 trailing float after alternate impulse name (at 0x68)
bit 2 enables 2 trailing floats after alternate impulse name (at 0x68 and 0x6C)
if bit 4 is off, then either the other bits are ignored or... dunno ^^