Coder Social home page Coder Social logo

nugget-meister / bnk_pc_extractor Goto Github PK

View Code? Open in Web Editor NEW

This project forked from toadking/bnk_pc_extractor

0.0 1.0 0.0 142 KB

A collection of various Saints Row: The Third file tools related to audio files

Makefile 0.48% C++ 7.16% C 92.35%

bnk_pc_extractor's Introduction

bnk_pc_extract & bnk_pc_pack

Audio archives extractor and packer for .bnk_pc files in Volition games, specifically Saints Row: The Third. I fixed up the code from my radio file extractor and added support to extracting DMAV metadata included with voiced soundclips. So far I've only actually tested this with the radio stations and a couple voice acting sound banks, but it should work with all other files in theory. Also have fun decoding the DMAV metadata, which contains subtitles among other things.

How to use

  • Easy way: Drag and drop the *_media.bnk_pc files over bnk_pc_extractor, and it will extract all the sound files to the folder the *_media.bnk_pc file is in. (You might want to copy it to its own folder before dragging and dropping it.)
  • Hard way/repacking files: Run the programs in the command line and follow the instructions it gives for the two programs.

How to make .wav files usable

Download and run them through ww2ogg. Make sure to pick up revorb from there too. Drag and drop the .wav over ww2ogg, and the .ogg it makes over revorb.

How to make your own .wav files for packaging

Follow steps 5-12 in my Custom Radio Stations Guide. Note that it's possible that other types of sounds use other settings than those in the guide, but I'm pretty sure they all at least use Vorbis.

Changelog

  • 1.3
    • Made filelist appear in the metadata log, now you don't have to fuss with superlong command line arguments. Also fixes audiobank files with many files breaking in the Windows command prompt.
  • 1.2
    • Fixed bug with extracting files if the DMAV section was larger than the audio file.
  • 1.1
    • Added support for extracting DMAV sections of voice audio banks.
    • bnk_pc_extractor now uses a default log file location if none is supplied.
  • 1.0
    • Initial release.

bnk_pc_extractor's People

Contributors

toadking avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.