OBD:BINA/SABD: Difference between revisions
< OBD:BINA
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 | | {{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 | {{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 | | | {{OBDtr|0x08| |C8FFC8 | 06 00 00 00 | | unused; probably version number }} | ||
{{OBDtrBK}} | {{OBDtrBK|SAVT header}} | ||
{{OBDtr|0x00|char[4] |C8FFFF | 53 41 56 54 | | {{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 | {{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 | {{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 | | {{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 | {{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" | | {{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. | {{OBDtr|0x6C|char[32]|EBEBEB | | "splash_bubbles"| sound name; reference to 08984-splash_bubbles.imp.[[OBD:OSBD|OSBD]] }} | ||
|} | |} | ||
Possible values for the SASA modifier field: | |||
Possible values for the | |||
:*Any | :*Any | ||
:*Crouch | :*Crouch | ||
:*Jump | :*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 | 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
|
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]] |