Skip to content

infamoussabre/bnkextr

 
 

Repository files navigation

Wwise *.BNK File Extractor

This is a C++ rewrite and extension of bnkextr originally written by CTPAX-X in Delphi. It extracts WEM files from the ever more popular Wwise BNK format.

Use ww2ogg to convert WEM files to the OGG format.

Usage

Usage: bnkextr filename.bnk [/swap] [/nodir] [/obj]
        /swap - swap byte order (use it for unpacking 'Army of Two')
        /nodir - create no additional directory for the *.wem files
        /obj - generate an objects.txt file with the extracted object data

BNK Format

Supported HIRC Events

  • Generic event type logging
  • Event
  • EventAction

Build

CMake

cmake .
cmake --build .

GCC

g++ bnkextr.cpp -std=c++17 -static -O2 -s -o bnkextr.exe

License

  • bnkextr.dpr falls under the original copryright holders rights and is solely kept for archival purpose
  • bnkextr.cpp is available under 2 licenses: Public Domain or MIT -- choose whichever you prefer

About

Wwise *.BNK File Extractor

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 67.6%
  • Pascal 20.2%
  • Kaitai Struct 8.4%
  • CMake 3.8%