OBD:BINA/SABD: Difference between revisions

From OniGalore
Jump to navigation Jump to search
No edit summary
No edit summary
Line 12: Line 12:
{{OBDtr|0x04|in32    |FFFF00 | 3C 0C 00 00 | 3132        | 3132 bytes is the length of the following sound animations part from this position }}
{{OBDtr|0x04|in32    |FFFF00 | 3C 0C 00 00 | 3132        | 3132 bytes is the length of the following sound animations part from this position }}


{{OBDtrBK}}
{{OBDtrBK|SAFT header}}
{{OBDtr|0x00|char[4] |FFC8C8 | 53 41 46 54 | TFAS       | totoro family animation sound? }}
{{OBDtr|0x00|char[4] |FFC8C8 | 53 41 46 54 | SAFT       | sound animation family? }}
{{OBDtr|0x04|int32  |FFFFC8 | 04 00 00 00 | 4          | 4 bytes is the length of the following family part }}
{{OBDtr|0x04|int32  |FFFFC8 | 04 00 00 00 | 4          | 4 bytes is the length of the following SAFT part }}
{{OBDtr|0x08|        |C8FFC8 | 06 00 00 00 |            | unknown; likely unused }}
{{OBDtr|0x08|        |C8FFC8 | 06 00 00 00 |            | unused; probably version number }}


{{OBDtrBK}}
{{OBDtrBK|SAVT header}}
{{OBDtr|0x00|char[4] |C8FFFF | 53 41 56 54 | TVAS       | totoro variant animation sound? }}
{{OBDtr|0x00|char[4] |C8FFFF | 53 41 56 54 | SAVT       | sound animation variant? }}
{{OBDtr|0x04|int32  |FFC8FF | 20 00 00 00 | 32          | 32 bytes is the length of the following variant part }}
{{OBDtr|0x04|int32  |FFC8FF | 20 00 00 00 | 32          | 32 bytes is the length of the following SAVT part }}
{{OBDtr|0x08|char[32]|FFC800 |            | "Any"      | character variant name; reference to 01666-any.[[OBD:ONCV|ONCV]] }}
{{OBDtr|0x08|char[32]|FFC800 |            | "Any"      | character type name; matched to the first name in 01666-any.[[OBD:ONCV|ONCV]] }}


{{OBDtrBK}}
{{OBDtrBK}}
{{OBDtr|0x00|char[4] |C800C8 | 53 41 53 41 | ASAS       | unknown }}
{{OBDtr|0x00|char[4] |C800C8 | 53 41 53 41 | SASA       | sound animation sound assignment }}
{{OBDtr|0x04|int32  |C87C64 | 84 00 00 00 | 132        | 32 bytes is the length of the following ASAS part }}
{{OBDtr|0x04|int32  |C87C64 | 84 00 00 00 | 132        | 32 bytes is the length of the following SASA part }}
{{OBDtr|0x08|int32  |B0C3D4 | 00 00 00 00 | 0          | start frame of the sound }}
{{OBDtr|0x08|int32  |B0C3D4 | 00 00 00 00 | 0          | start frame of the sound }}
{{OBDtr|0x0C|char[32]|E7CEA5 |            | "Any"      | modifier }}
{{OBDtr|0x0C|char[32]|E7CEA5 |            | "Any"      | modifier }}
{{OBDtr|0x2C|char[32]|FFDDDD |            | "Animation" | animation type }}
{{OBDtr|0x2C|char[32]|FFDDDD |            | "Animation" | assignment type }}
{{OBDtr|0x4C|char[32]|64AAAA |            | "KONOKOacid"| animation name; reference to 02465-KONOKOacid.[[OBD:TRAM|TRAM]] }}
{{OBDtr|0x4C|char[32]|64AAAA |            | "KONOKOacid"| animation name; reference to 02465-KONOKOacid.[[OBD:TRAM|TRAM]]; this field is used only when the assignment type is "Animation" }}
{{OBDtr|0x6C|char[32]|EBEBEB |            | "splash_bubbles"| sound name; reference to 08984-splash_bubbles.imp. }}[[OBD:OSBD|OSBD]]
{{OBDtr|0x6C|char[32]|EBEBEB |            | "splash_bubbles"| sound name; reference to 08984-splash_bubbles.imp.[[OBD:OSBD|OSBD]] }}
|}
|}


;NOTE
Possible values for the SASA modifier field:
:Only the following 3 files have ASAS parts (sound assignments) in Oni:
:*'''DBASAny.BINA'''
:*'''DBASKonoko.BINA'''
:*'''DBASShinatama_Zombie.BINA'''
:All the others have only a '''TFAS''' part and a '''TVAS''' part.
:The example above is for '''DBASAny.BINA'''.
;SABD
:Could it be "Sound Assignment" rather than "Sound Animation"?
:: That name (sound animation) is somewhere in the exe file, IIRC. [[User:Ssg|Ssg]] 14:42, 30 June 2008 (CEST)
 
Possible values for the ASAS modifier field:
:*Any
:*Any
:*Crouch
:*Crouch
:*Jump
:*Jump
:*HeavyDamage
:*Heavy Damage - used when the animation has an attack with >= 15 hit points
:*MediumDamage
:*Medium Damage - used when the animation has an attack with >= 10 hit points
:*LightDamage
:*Light Damage


Possible values for the ASAS animation type field:
Possible values for the SASA assignment type field:
:*Any
:*Any
:*Animation
:*Animation
Line 82: Line 71:
:*Falling Flail
:*Falling Flail


;NOTE
:Only the following 3 files have SASA parts in Oni:
:*'''DBASAny.BINA'''
:*'''DBASKonoko.BINA'''
:*'''DBASShinatama_Zombie.BINA'''
:All the others have only a '''SAFT''' part and a '''SAVT''' part.
:The example above is for '''DBASAny.BINA'''





Revision as of 18:30, 8 July 2009

ONI BINARY DATA
AKVA << Other file types >> CBPI
PAR3 << Other BINA >> TMBD
SABD : Sound Animations Binary Data
switch to XML:BINA/SABD page
Overview @ Oni Stuff
OBD.png



Bin r sa.gif


Offset Type Raw Hex Value Description
0x00 char[4] 44 42 41 53 SABD sound animations binary data
0x04 in32 3C 0C 00 00 3132 3132 bytes is the length of the following sound animations part from this position
SAFT header
0x00 char[4] 53 41 46 54 SAFT sound animation family?
0x04 int32 04 00 00 00 4 4 bytes is the length of the following SAFT part
0x08 06 00 00 00 unused; probably version number
SAVT header
0x00 char[4] 53 41 56 54 SAVT sound animation variant?
0x04 int32 20 00 00 00 32 32 bytes is the length of the following SAVT part
0x08 char[32] "Any" character type name; matched to the first name in 01666-any.ONCV
First element (black outline)
0x00 char[4] 53 41 53 41 SASA sound animation sound assignment
0x04 int32 84 00 00 00 132 32 bytes is the length of the following SASA part
0x08 int32 00 00 00 00 0 start frame of the sound
0x0C char[32] "Any" modifier
0x2C char[32] "Animation" assignment type
0x4C char[32] "KONOKOacid" animation name; reference to 02465-KONOKOacid.TRAM; this field is used only when the assignment type is "Animation"
0x6C char[32] "splash_bubbles" sound name; reference to 08984-splash_bubbles.imp.OSBD

Possible values for the SASA modifier field:

  • Any
  • Crouch
  • Jump
  • Heavy Damage - used when the animation has an attack with >= 15 hit points
  • Medium Damage - used when the animation has an attack with >= 10 hit points
  • Light Damage

Possible values for the SASA assignment type field:

  • Any
  • Animation
  • Block
  • Draw Weapon
  • Fall
  • Fly
  • Getting Hit
  • Holster
  • Kick
  • Knockdown
  • Land
  • Jump
  • Pickup
  • Reload Pistol
  • Reload Rifle
  • Reload Stream
  • Reload Superball
  • Reload Vandergraf
  • Reload Scram Cannon
  • Reload Mercury Bow
  • Reload Screamer
  • Run
  • Slide
  • Stand
  • Startle
  • Walk
  • Powerup
  • Roll
  • Falling Flail


NOTE
Only the following 3 files have SASA parts in Oni:
  • DBASAny.BINA
  • DBASKonoko.BINA
  • DBASShinatama_Zombie.BINA
All the others have only a SAFT part and a SAVT part.
The example above is for DBASAny.BINA




ONI BINARY DATA
AKVA << Other file types >> CBPI
BINA : Binary data
PAR3 << Other BINA >> TMBD
SABD : Sound Animations Binary Data
[[OBD:File types/{{{family}}}|{{{family}}} file]]