OBD:OSBD/OSGr: Difference between revisions
< OBD:OSBD
Jump to navigation
Jump to search
m (version (thanks to Neo)) |
m (testing new OBDtr template) |
||
Line 4: | Line 4: | ||
{{Table}} | {{Table}} | ||
{{ | {{OBD Table Header}} | ||
{{OBDtr| 0x00 | 4cc |FF0000| 72 47 53 4F | OSGr | Oni Sound Group }} | |||
|0x00 | {{OBDtr| 0x04 | int32 |FFFF00| B4 00 00 00 | 180 | size of OSGr chunk (from after this field and to the end) }} | ||
{{OBDtr| 0x08 | bool32 |FFC8C8| 06 00 00 00 | 6 | OSGr version (see below) }} | |||
|0x04 | {{OBDtr| 0x0C | float |FFFFC8| 00 00 80 3F | 1.0 | playback volume (present for version 2 and above, default is 1) }} | ||
{{OBDtr| 0x10 | float |C8FFC8| 00 00 80 3F | 1.0 | playback speed AKA pitch (present for version 3 and above, default is 1) }} | |||
|0x08 | {{OBDtr| 0x14 | int16 |C8FFFF| 00 00 | 0 | unknown flag (present for version 6 and above, default is 0) }} | ||
{{OBDtr| 0x16 | int16 |FFC8FF| 00 00 | 0 | prevent repeats (present for version 6 and above, default is 0) }} | |||
|0x0C | {{OBDtr| 0x18 | int32 |FFC800| 00 00 00 00 | 1 | unknown }} | ||
{{OBDtr| 0x1C | int32 |C800C8| 72 47 53 4F | 3 | array size }} | |||
|0x10 | |||
|0x14 | |||
|0x16 | |||
|0x18|| | |||
|0x1C | |||
|- ALIGN=CENTER VALIGN=TOP | |- ALIGN=CENTER VALIGN=TOP | ||
|BGCOLOR="#000000" COLSPAN=5|<FONT SIZE=2 COLOR="#FFFFFF">First element detailed below.</FONT> | |BGCOLOR="#000000" COLSPAN=5|<FONT SIZE=2 COLOR="#FFFFFF">First element detailed below.</FONT> | ||
{{OBDtr| 0x00 | int32 |C87C64| 0A 00 00 00 | 10 | weight }} | |||
|0x00 | {{OBDtr| 0x04 | float |B0C3D4| 00 00 80 3F | 1.0 | minimum volume }} | ||
{{OBDtr| 0x08 | float |E7CEA5| 00 00 80 3F | 1.0 | maximum volume }} | |||
|0x04 | {{OBDtr| 0x0C | float |FFDDDD| 33 33 33 3F | 0.7 | minimum pitch }} | ||
{{OBDtr| 0x10 | float |64AAAA| 33 33 33 3F | 0.7 | maximum pitch }} | |||
|0x08 | |||
|0x0C | |||
|0x10 | |||
|- ALIGN=CENTER VALIGN=TOP | |- ALIGN=CENTER VALIGN=TOP | ||
|0x14||char[32]||BGCOLOR="#EBEBEB" COLSPAN=2|<TT>ac5lp1.aif</TT>||ALIGN=LEFT|permutation sound name (reference to f.e. 09376-ac5lp1.aif.[[OBD:SNDD|SNDD]] of level 3) | |0x14||char[32]||BGCOLOR="#EBEBEB" COLSPAN=2|<TT>ac5lp1.aif</TT>||ALIGN=LEFT|permutation sound name (reference to f.e. 09376-ac5lp1.aif.[[OBD:SNDD|SNDD]] of level 3) |
Revision as of 01:38, 9 June 2007
Minimal data, just to get the page started.
Offset | Type | Raw Hex | Value | Description |
---|---|---|---|---|
0x00 | 4cc | 72 47 53 4F | OSGr | Oni Sound Group |
0x04 | int32 | B4 00 00 00 | 180 | size of OSGr chunk (from after this field and to the end) |
0x08 | bool32 | 06 00 00 00 | 6 | OSGr version (see below) |
0x0C | float | 00 00 80 3F | 1.0 | playback volume (present for version 2 and above, default is 1) |
0x10 | float | 00 00 80 3F | 1.0 | playback speed AKA pitch (present for version 3 and above, default is 1) |
0x14 | int16 | 00 00 | 0 | unknown flag (present for version 6 and above, default is 0) |
0x16 | int16 | 00 00 | 0 | prevent repeats (present for version 6 and above, default is 0) |
0x18 | int32 | 00 00 00 00 | 1 | unknown |
0x1C | int32 | 72 47 53 4F | 3 | array size |
First element detailed below. | ||||
0x00 | int32 | 0A 00 00 00 | 10 | weight |
0x04 | float | 00 00 80 3F | 1.0 | minimum volume |
0x08 | float | 00 00 80 3F | 1.0 | maximum volume |
0x0C | float | 33 33 33 3F | 0.7 | minimum pitch |
0x10 | float | 33 33 33 3F | 0.7 | maximum pitch |
0x14 | char[32] | ac5lp1.aif | permutation sound name (reference to f.e. 09376-ac5lp1.aif.SNDD of level 3) |
- Fury vocalizations
- Those are sped up by 1.14 in Oni, which explains why they sound weird when exported.
- Version
- Just as for other OSBD, there have been several version of the binary format.
- Over time, some fields that used to be hardcoded became customizeable on a group-per-group basis.
- Thus, later versions include some extra fields as compared to earlier ones.
- The above example belongs to the latest OSGr version encountered in Oni: 6.
- Lower versions lack certain fields, and the following content is simply shifted backwards.