OBD:BINA/OBJC/SNDG: Difference between revisions

m
added family to footer template call
m (wrong file?)
m (added family to footer template call)
 
(10 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{OBD OBJC Header|align=center|type=SNDG|prev=PWRU|next=TRGV|name=Sound Group|onistuff=b_so}}
{{OBD OBJC Header | align=center | type=SNDG | prev=PWRU | next=TRGV | name=Sound Group | stuff=b_so}}
----
----
http://www6.fh-eberswalde.de/user/dkriesch/onistuff/images/bin_r_so.gif




{| BORDER=1 WIDTH=100% CELLPADDING=2 CELLSPACING=1 BGCOLOR="#000000"
[[Image:bin_r_so.gif]]
|- BGCOLOR="#FFDDBB" ALIGN=CENTER
 
| WIDTH=15% | <B>Hex</B>
 
| WIDTH=15% | <B>Translation</B>
{{Table}}
| WIDTH=70% | <B>Meaning</B>
{{OBDth}}
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
{{OBDtr| 0x00 | char[4]  |FF0000| 43 4A 42 4F | OBJC       | objects }}
| BGCOLOR="#FF0000" | 43 4A 42 4F
{{OBDtr| 0x04 | int32    |FFFF00| C8 3C 00 00 | 15560     | size of the complete sound group part from this position in bytes }}
| OBJC
{{OBDtr| 0x08 | int32    |00FF00| 27 00 00 00 | 39         | object list version }}
| ALIGN=LEFT | object
{{OBDtr| 0x0C | int32    |00FFFF| 68 00 00 00 | 104       | size of the following element in bytes }}
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
{{OBDtrBK}}
| BGCOLOR="#FFFF00" | C8 3C 00 00
{{OBDtr| 0x00 | char[4]  |FFC8C8| 47 44 4E 53 | SNDG       | sound geometry }}
| 15560
{{OBDtr| 0x04 | int32    |FFFFC8| 2D 23 00 00 | 9005       | old file ID }}
| ALIGN=LEFT | 15560 bytes is the length of the following sound part from this position
{{OBDtr| 0x08 | int32    |C8FFC8| 00 00 00 00 | 0         | unknown }}
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
{{OBDtr| 0x0C | float    |C8FFFF| B6 52 7E C3 | -254.323090| x-position of the particle }}
| BGCOLOR="#00FF00" | 27 00 00 00
{{OBDtr| 0x10 | float    |C8FFFF| F3 14 A5 42 | 82.540916 | y-position (height) of the particle }}
| 39
{{OBDtr| 0x14 | float    |C8FFFF| EB 8B DD 41 | 27.693319 | z-position of the particle }}
| ALIGN=LEFT | identification number for the weapon classes; in every level the same; do not change it
{{OBDtr| 0x18 | float    |FFC8FF| 00 00 00 00 | 0.000000   | rotation on the x-axis in degrees }}
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
{{OBDtr| 0x1C | float    |FFC8FF| 00 00 00 00 | 0.000000   | rotation on the y-axis in degrees }}
| BGCOLOR="#00FFFF" | 68 00 00 00
{{OBDtr| 0x20 | float    |FFC8FF| 00 00 00 00 | 0.000000   | rotation on the z-axis in degrees }}
| 104
{{OBDtr2|0x24 | char[32] |FFC800| city_amb01               | sound name (reference to 06452-city_amb01.[[OBD:OSBD/OSAm|amb.OSBD]] of level 0) }}
| ALIGN=LEFT | 104 bytes (6.5 lines) is the lenght of the following package (area edged in black)
{{OBDtr| 0x44 | char[4]  |C800C8| 45 4D 4C 56 | VLME       | sound geometry type; the following types are possible:
|- ALIGN=CENTER VALIGN=TOP BGCOLOR="#000000"
 
| COLSPAN=3 | <FONT SIZE=2 COLOR="#FFFFFF">Below follows the first package.</FONT>
 
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
:VLME (EMLV) - volume (axis-aligned box)
| BGCOLOR="#FFC8C8" | 47 44 4E 53
:SPHR (RHPS) - sphere
| SNDG
 
| ALIGN=LEFT | sound group
 
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
}}
| BGCOLOR="#FFFFC8" | 2D 23 00 00
{{OBDtr| 0x48 | float    |C87C64| 00 50 87 C4 |-1082.500000| VLME: xmin<BR>SPHR: rmax }}
| 9005
{{OBDtr| 0x4C | float    |C87C64| 00 00 DC C2 | -110.000000| VLME: ymin<BR>SPHR: rmin }}
| ALIGN=LEFT | old file ID
{{OBDtr| 0x50 | float    |C87C64| 00 00 CA C2 | -101.000000| VLME: zmin<BR>SPHR: sound volume }}
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
{{OBDtr| 0x54 | float    |B0C3D4| 00 50 87 44 | 1082.500000| VLME: xmax<BR>SPHR: sound pitch }}
| BGCOLOR="#C8FFC8" | 00 00 00 00
{{OBDtr| 0x58 | float    |B0C3D4| 00 00 DC 42 | 110.000000 | VLME: ymax<BR>SPHR: field not present }}
| 0
{{OBDtr| 0x5C | float    |B0C3D4| 00 00 CA 42 | 101.000000 | VLME: zmax<BR>SPHR: field not present }}
| ALIGN=LEFT | unknown
{{OBDtr| 0x60 | float    |FFDDDD| 00 00 80 3F | 1.000000   | VLME: sound volume<BR>SPHR: field not present }}
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
{{OBDtr| 0x64 | float    |64AAAA| 00 00 80 3F | 1.000000   | VLME: sound pitch<BR>SPHR: field not present }}
| BGCOLOR="#C8FFFF" | B6 52 7E C3
| -254,323090
| ALIGN=LEFT | x-position of the sound
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
| BGCOLOR="#C8FFFF" | F3 14 A5 42
| 82,540916
| ALIGN=LEFT | y-position (height) of the sound
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
| BGCOLOR="#C8FFFF" | EB 8B DD 41
| 27,693319
| ALIGN=LEFT | z-position of the sound
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
| BGCOLOR="#FFC8FF" | 00 00 00 00
| 0.000000
| ALIGN=LEFT | rotation on the x-axis in degrees
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
| BGCOLOR="#FFC8FF" | 00 00 00 00
| 0.000000
| ALIGN=LEFT | rotation on the y-axis in degrees
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
| BGCOLOR="#FFC8FF" | 00 00 00 00
| 0.000000
| ALIGN=LEFT | rotation on the z-axis in degrees
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
| BGCOLOR="#FFC800" COLSPAN=2 | <TT>city_amb01</TT>
| ALIGN=LEFT | name of the sound (06453-city_amb01.grp.[[OBD:OSBD|OSBD]] of level 0)
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
| BGCOLOR="#C800C8" | 45 4D 4C 56
| VLME
| ALIGN=LEFT | name of the sound trigger type; the following sound trigger types are possible:<BR><BR>EMLV (VLME) - volume (rectangular parallelepiped)<BR>RHPS (SPHR) - sphere<BR><BR>
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
| BGCOLOR="#C87C64" | 00 50 87 C4
| -1082.500000
| ALIGN=LEFT | volume: maximum negative x-dimension<BR>sphere: maximum volume distance
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
| BGCOLOR="#C87C64" | 00 00 DC C2
| -110.000000
| ALIGN=LEFT | volume: maximum negative y-dimension<BR>sphere: minimum volume distance
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
| BGCOLOR="#C87C64" | 00 00 CA C2
| -101.000000
| ALIGN=LEFT | volume: maximum negative z-dimension<BR>sphere: volume (how loud the sound is)
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
| BGCOLOR="#B0C3D4" | 00 50 87 44
| 1082.500000
| ALIGN=LEFT | volume: maximum positive x-dimension<BR>sphere: pitch
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
| BGCOLOR="#B0C3D4" | 00 00 DC 42
| 110.000000
| ALIGN=LEFT | volume: maximum positive x-dimension<BR>sphere: not used; always zero
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
| BGCOLOR="#B0C3D4" | 00 00 CA 42
| 101.000000
| ALIGN=LEFT | volume: maximum positive x-dimension<BR>sphere: not used; always zero
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
| BGCOLOR="#E7CEA5" | 00 00 80 3F
| 1.000000
| ALIGN=LEFT | volume: volume (how loud the sound is)<BR>sphere: not used; always zero
|- VALIGN=TOP ALIGN=CENTER BGCOLOR="#FFEEDD"
| BGCOLOR="#FFDDDD" | 00 00 80 3F
| 1.000000
| ALIGN=LEFT | volume: pitch<BR>sphere: not used; always zero
|}
|}
----
 
----
 
{{OBD OBJC Header|align=center|type=SNDG|prev=PWRU|next=TRGV|name=Sound Group|onistuff=b_so}}
;Position and rotation
:Like for other data types, those probably correspond to handles for runtime editing.
:x, y, z are oriented the usual way (z+ = forward, x+ = left, y+ = up)
:Position is in world units (decimeters). Rotation is in degrees, trigonometric.
;Sound pitch
:Actually a playback speed multiplier. Other multipliers specified in the [[OBD:OSBD/OSGr|OSGr]].
;Radii (SPHR)
:What do they correspond to? Is the following correct?
:*r < rmin : volume = "sound volume"
:*rmin < r < rmax : volume = "sound volume" * (rmax - r)/(rmax - rmin)
:*r > rmax : volume = 0
:Please confirm. [[User:Geyser|geyser]] 15:56, 26 January 2007 (CET)
 
 
;Tool Mode dialog
 
[[Image:Tool dialog - Sound Properties.png]]
 
 
{{OBD OBJC Footer | type=SNDG | prev=PWRU | next=TRGV | name=Sound Group | family=Level}}
 
{{OBD}}