EA BNKl BNK: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
 
(One intermediate revision by the same user not shown)
Line 45: Line 45:
=== Compatible Programs ===  
=== Compatible Programs ===  


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



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