BCWAV: Difference between revisions

Steveice10 (talk | contribs)
mNo edit summary
Steveice10 (talk | contribs)
mNo edit summary
Line 20: Line 20:
| 0x004 || 2 || Endianness (0xFEFF = little, 0xFFFE = big)
| 0x004 || 2 || Endianness (0xFEFF = little, 0xFFFE = big)
|-
|-
| 0x006 || 2 || Header Size (0x40 due to [[BCWAV#Info Block|Info Block]] alignment)
| 0x006 || 2 || Header Size (0x40 due to [[#Info Block|Info Block]] alignment)
|-
|-
| 0x008 || 4 || Version (0x02010000)
| 0x008 || 4 || Version (0x02010000)
Line 30: Line 30:
| 0x012 || 2 || Reserved
| 0x012 || 2 || Reserved
|-
|-
| 0x014 || 12 || [[BCWAV#Info Block|Info Block]] [[BCWAV#Sized Reference|Sized Reference]] (Offset relative to start of file)
| 0x014 || 12 || [[#Info Block|Info Block]] [[#Sized Reference|Sized Reference]] (Offset relative to start of file)
|-
|-
| 0x020 || 12 || [[BCWAV#Data Block|Data Block]] [[BCWAV#Sized Reference|Sized Reference]] (Offset relative to start of file)
| 0x020 || 12 || [[#Data Block|Data Block]] [[#Sized Reference|Sized Reference]] (Offset relative to start of file)
|}
|}


Line 52: Line 52:
! MAGIC !! TYPE
! MAGIC !! TYPE
|-
|-
| INFO || [[BCWAV#Info Block|Info Block]]
| INFO || [[#Info Block|Info Block]]
|-
|-
| DATA || [[BCWAV#Data Block|Data Block]]
| DATA || [[#Data Block|Data Block]]
|}
|}


Line 63: Line 63:
! OFFSET !! SIZE !!  DESCRIPTION
! OFFSET !! SIZE !!  DESCRIPTION
|-
|-
| 0x000 || 8 || [[BCWAV#Block Header|Block Header]]
| 0x000 || 8 || [[#Block Header|Block Header]]
|-
|-
| 0x008 || 1 || [[BCWAV#Encoding|Encoding]]
| 0x008 || 1 || [[#Encoding|Encoding]]
|-
|-
| 0x009 || 1 || Loop (0 = don't loop, 1 = loop)
| 0x009 || 1 || Loop (0 = don't loop, 1 = loop)
Line 79: Line 79:
| 0x018 || 4 || Reserved
| 0x018 || 4 || Reserved
|-
|-
| 0x01C || 4 + Count * 8 || [[BCWAV#Channel Info|Channel Info]] [[BCWAV#Reference Table|Reference Table]]
| 0x01C || 4 + Count * 8 || [[#Channel Info|Channel Info]] [[#Reference Table|Reference Table]]
|}
|}


Line 90: Line 90:
! OFFSET !! SIZE !!  DESCRIPTION
! OFFSET !! SIZE !!  DESCRIPTION
|-
|-
| 0x000 || 8 || [[BCWAV#Block Header|Block Header]]
| 0x000 || 8 || [[#Block Header|Block Header]]
|-
|-
| 0x008 || [[BCWAV#Block Header|Block Header]] Size - 8 || Data
| 0x008 || [[#Block Header|Block Header]] Size - 8 || Data
|}
|}


Line 118: Line 118:
! OFFSET !! SIZE !!  DESCRIPTION
! OFFSET !! SIZE !!  DESCRIPTION
|-
|-
| 0x000 || 8 || Samples [[BCWAV#Reference|Reference]] (Offset relative to [[BCWAV#Data Block|Data Block]] Data field)
| 0x000 || 8 || Samples [[#Reference|Reference]] (Offset relative to [[#Data Block|Data Block]] Data field)
|-
|-
| 0x008 || 8 || ADPCM Info [[BCWAV#Reference|Reference]]  (Offset relative to [[BCWAV#Channel Info|Channel Info]] start)
| 0x008 || 8 || ADPCM Info [[#Reference|Reference]]  (Offset relative to [[#Channel Info|Channel Info]] start)
|-
|-
| 0x010 || 4 || Reserved
| 0x010 || 4 || Reserved
Line 131: Line 131:
! OFFSET !! SIZE !!  DESCRIPTION
! OFFSET !! SIZE !!  DESCRIPTION
|-
|-
| 0x000 || 32 || [[BCWAV#DSP ADPCM Param|Param]]
| 0x000 || 32 || [[#DSP ADPCM Param|Param]]
|-
|-
| 0x020 || 6 || [[BCWAV#DSP ADPCM Context|Context]]
| 0x020 || 6 || [[#DSP ADPCM Context|Context]]
|-
|-
| 0x026 || 6 || Loop [[BCWAV#DSP ADPCM Context|Context]]
| 0x026 || 6 || Loop [[#DSP ADPCM Context|Context]]
|-
|-
| 0x02C || 2 || Padding
| 0x02C || 2 || Padding
Line 170: Line 170:
! OFFSET !! SIZE !!  DESCRIPTION
! OFFSET !! SIZE !!  DESCRIPTION
|-
|-
| 0x000 || 4 || [[BCWAV#IMA ADPCM Context|Context]]
| 0x000 || 4 || [[#IMA ADPCM Context|Context]]
|-
|-
| 0x004 || 4 || Loop [[BCWAV#IMA ADPCM Context|Context]]
| 0x004 || 4 || Loop [[#IMA ADPCM Context|Context]]
|}
|}


Line 196: Line 196:
| 0x000 || 4 || Count
| 0x000 || 4 || Count
|-
|-
| 0x004 || Count * 8 || [[BCWAV#Reference|References]] (Offsets relative to Count field)
| 0x004 || Count * 8 || [[#Reference|References]] (Offsets relative to Count field)
|}
|}


Line 205: Line 205:
! OFFSET !! SIZE !!  DESCRIPTION
! OFFSET !! SIZE !!  DESCRIPTION
|-
|-
| 0x000 || 8 || [[BCWAV#Reference|Reference]]
| 0x000 || 8 || [[#Reference|Reference]]
|-
|-
| 0x008 || 4 || Size
| 0x008 || 4 || Size
Line 229: Line 229:
! ID !! TYPE
! ID !! TYPE
|-
|-
| 0x0300 || [[BCWAV#DSP ADPCM Info|DSP ADPCM Info]]
| 0x0300 || [[#DSP ADPCM Info|DSP ADPCM Info]]
|-
|-
| 0x0301 || [[BCWAV#IMA ADPCM Info|IMA ADPCM Info]]
| 0x0301 || [[#IMA ADPCM Info|IMA ADPCM Info]]
|-
|-
| 0x1F00 || [[BCWAV#Data_Block|Sample Data]]
| 0x1F00 || [[#Data_Block|Sample Data]]
|-
|-
| 0x7000 || [[BCWAV#Info Block|Info Block]]
| 0x7000 || [[#Info Block|Info Block]]
|-
|-
| 0x7001 || [[BCWAV#Data Block|Data Block]]
| 0x7001 || [[#Data Block|Data Block]]
|-
|-
| 0x7100 || [[BCWAV#Channel Info|Channel Info]]
| 0x7100 || [[#Channel Info|Channel Info]]
|}
|}