Tools needed
[*]CRI Packed File Maker
[*]HCA2WAV
[*]SFIV Audio Manager
There are some other tools which also work like the cpk quickbms script but these I found do the job well and have more functionality.
-GET ALL OF THEM HERE-
http://cra0kalo.com/public/BinaryDomain ... olpack.zip
Step1.
Go to directory
C:\Program Files (x86)\Steam\steamapps\common\Binary Domain\sound\
or if you have a different version of the game (non-steam china copy) go to the root\sound\ folder
here are the audio streams for the game.
I'm going to be going through on how to extract the music so what we want to look at is
Code: Select all
stream.cpk

Click here and load the stream.cpk, once it has loaded and the listbox populated you will see all the audio streams.
Locate one of the bgm_ files in this tutorial case I'm using
Code: Select all
bgm_vs_spider.cpk
and extract it!

You will get a .aax file output
Code: Select all
bgm_vs_spider_fin_wav.aax
Fire up SFIV Audio Manager

Extract the .aax pack to a new folder

Now using HCA2WAV
you can convert it to a wav file.
NOTE SFIV's extractor for binarydomain's ADX files don't work so we use HCA2WAV
Code: Select all
HCA2WAV.exe bgm_vs_spider_wav.001.adx DUMPSONG.wav
pause
Once it has been converted I use audacity to merge all the files
-start
-loop
-end
and then save it out as song.wav
Thats it, this concept can be applied to the sound files like speech dialogue as well just some of the files need to be converted from AIX2 to ADX using
Code: Select all
aix2adx.exe
Thanks for reading hope this is helpful I guess,
