OBD:OSBD/OSIm
< OBD:OSBD
Jump to navigation
Jump to search
Minimal data, just to get the page started.
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 ^^