Difference between revisions of "WAF"

From Game Research Wiki
Jump to navigation Jump to search
 
(3 intermediate revisions by the same user not shown)
Line 11: Line 11:
! Size !! Content !! Description
! Size !! Content !! Description
|-
|-
| 3Bytes || Magic || Always "WAF"
| 4Bytes || Magic || Always "WAF" followed by null
|-
|-
| 3Bytes || Unknown || Always 0x00, Empty
| 2Bytes || Unknown || Always 0x00, Empty
|-
|-
| 2Bytes || Channel Count || 2 = stereo
| 2Bytes || Channel Count || 2 = stereo
|-
|-
| 4Bytes || Frequency || 2 = stereo
| 4Bytes || Frequency ||
|-
|-
| 4Bytes || Avg Stream Speed || Channels*Frequency*(Bitdepth div 8)
| 4Bytes || Avg Stream Speed || Channels*Frequency*(Bitdepth div 8)
Line 27: Line 27:
| ?Bytes || Data Length || ?
| ?Bytes || Data Length || ?
|}
|}
Test and figure this out... reading an unknown program language feels strange. Unknown on data sizes and my math seems off. Should check Ever17 with debugger and watch how it loads the audio format.


== External Links ==
== External Links ==


http://wks.arai-kibou.ru/ae.php  <-Source
http://wks.arai-kibou.ru/ae.php  <-Source

Latest revision as of 09:30, 21 August 2014

Used in the following game(s):

  • Ever17

Since I know little about audio. I ended up looking at another project's source. Specifically, AE - VN Tools.

Structure

Header
Size Content Description
4Bytes Magic Always "WAF" followed by null
2Bytes Unknown Always 0x00, Empty
2Bytes Channel Count 2 = stereo
4Bytes Frequency
4Bytes Avg Stream Speed Channels*Frequency*(Bitdepth div 8)
4Bytes Block Align Channels*(Bitdepth div 8); bitdepth = Bits per sample * channels
?Bytes Format Specific ?
?Bytes Data Length ?

Test and figure this out... reading an unknown program language feels strange. Unknown on data sizes and my math seems off. Should check Ever17 with debugger and watch how it loads the audio format.

External Links

http://wks.arai-kibou.ru/ae.php <-Source