EA BNKl BNK: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
 
(14 intermediate revisions by the same user not shown)
Line 2: Line 2:
== BNK, CAT, VH ==  
== BNK, CAT, VH ==  


* ''' Format Type ''':    Archive <br>  
* ''' Format Type ''':    Audio <br>  
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>
* ''' [http://en.wikipedia.org/wiki/Endianness Endian Order] ''': Little Endian <br>
* ''' Signature ''':    BNKl <br>  
* ''' Signature ''':    BNKl <br>  
Line 11: Line 11:
<div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:800px; overflow:auto;">
<div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:800px; overflow:auto;">
<pre>
<pre>
// EA BNK file format
// header
// header
4 bytes (char) - signature // "BNKl"
4 bytes (char) - signature // "BNKl"
2 bytes (uint16) - version  // 1, 2 or 4
2 bytes (uint16) - version  // 1, 2 or 4
2 bytes (uint16) - number of sounds
4 bytes (uint32) - first sound start offset
if version >= 4:
  4 bytes (uint32) - total sound data size
  4 bytes (int32) - unknown  // -1
endif


// TODO
number_of_songs * 4 bytes (uint32) - songs offsets array (list of relative offsets)
</pre>
</pre>
</div>
</div>
Line 21: Line 31:
=== Notes and Comments ===  
=== Notes and Comments ===  


None.
* This is a container for audio data in older EA games.


=== Games ===  
=== Games ===  
Line 27: Line 37:
* FIFA 2000 (*.CAT)
* FIFA 2000 (*.CAT)
* NBA Live 97 (PS1) (*.VH) (version 1)
* NBA Live 97 (PS1) (*.VH) (version 1)
* Need for Speed: High Stakes (*.BNK)
* Need for Speed: High Stakes (*.BNK) (version 4)


=== QuickBMS Script ===  
=== QuickBMS Script ===  
Line 35: Line 45:
=== Compatible Programs ===  
=== Compatible Programs ===  


None.
* [https://wiki.multimedia.cx/index.php/Electronic_Arts_Sound_eXchange Electronic Arts Sound eXchange] (needs confirmation)
* foobar2000 + vgmstream plugin


=== See Also ===
=== See Also ===

Latest revision as of 21:14, 22 December 2022

Back to index | Edit this page

BNK, CAT, VH

  • Format Type : Audio
  • Endian Order : Little Endian
  • Signature : BNKl


Format Specifications

// EA BNK file format

// header
4 bytes (char) - signature // "BNKl"
2 bytes (uint16) - version  // 1, 2 or 4
2 bytes (uint16) - number of sounds
4 bytes (uint32) - first sound start offset

if version >= 4:
   4 bytes (uint32) - total sound data size
   4 bytes (int32) - unknown  // -1
endif


number_of_songs * 4 bytes (uint32) - songs offsets array (list of relative offsets)

Notes and Comments

  • This is a container for audio data in older EA games.

Games

List of games using this file format:

  • FIFA 2000 (*.CAT)
  • NBA Live 97 (PS1) (*.VH) (version 1)
  • Need for Speed: High Stakes (*.BNK) (version 4)

QuickBMS Script

Not written yet.

Compatible Programs

See Also