EA BNKl BNK: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks |
imported>Ikskoks |
||
| (17 intermediate revisions by the same user not shown) | |||
| Line 2: | Line 2: | ||
== BNK, CAT, VH == | == BNK, CAT, VH == | ||
* ''' Format Type ''': | * ''' 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 | |||
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 === | ||
* This is a container for audio data in older EA games. | |||
=== Games === | === Games === | ||
List of games using this file format: | List of games using this file format: | ||
* FIFA 2000 (*.CAT) | * FIFA 2000 (*.CAT) | ||
* NBA Live 97 (PS1) (*.VH) | * NBA Live 97 (PS1) (*.VH) (version 1) | ||
* Need for Speed: High Stakes (*.BNK) (version 4) | |||
=== QuickBMS Script === | === QuickBMS Script === | ||
| Line 34: | Line 45: | ||
=== Compatible Programs === | === Compatible Programs === | ||
* [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
- Electronic Arts Sound eXchange (needs confirmation)
- foobar2000 + vgmstream plugin
See Also