Note: You will get some files that don't want to play at all or sometimes some .bnk files will be empty. These are not sound files/do not have sound files in them, as far as I can tell, just some garbage data.
Well, thanks to Sawyer, it looks like this method is finally as complete as it can possibly be. So, here's the way to extract all the files. I'll do the Pack (.pck) file first, and then the Bank (.bnk) files.
PRELIMINARY WORK
You need:
1) The latest version of ww2ogg with the new codebins, and revorb.exe. http://hcs64.com/vgm_ripping.html
2) Riveal http://rshayter.net/Riveal/
3) The .bnk file extractor http://ctpax-cheater.narod.ru/personal/bnkextr.zip
4) Sawyer's wavnamer https://www.dropbox.com/s/9bhbdcz6b487v4x/wavnamer.7z?m (7-Zip archive)
Instructions:
1) Create a new folder on your desktop (call this tools) and extract the following files in it:
ww2ogg019.zip
-ww2ogg.exe
-packed_codebooks.bin
-packed_codebooks_aoTuV_603.bin
Riveal.zip
-Riveal.exe
revorb.zip
-revorb.exe
bnkextr.zip
-bnkextr.exe
wavnamer.7z
-banks-en-wavnamer.cmd
-banks-wavnamer.cmd
-packs-en-wavnamer.cmd
-packs-wavnamer.cmd
-wavnamer.py
2) Create a .bat file called "Runner_Start.bat" in your folder on the desktop, and enter the following code:
for %%a in (*.bnk) do bnkextr.exe "%%a"
3) Create a .bat file called "Runner.bat" in your folder on the desktop, and enter the following code:
for %%b in (*.WAV) do ww2ogg.exe --pcb packed_codebooks_aoTuV_603.bin "%%b"
for %%c in (*.OGG) do revorb.exe "%%c"
del *.bnk
del *.wav
pause
exit
EXTRACTING PACK FILES
1) Run Riveal, and set the folder for Game Data to "*steam folder*\steamapps\common\Bioshock Infinite\XGame\Content\Audio\Packed\Windows\Packs" (This will also get the .pck file in the subfolder English (US)).
2) Create a new folder on the desktop and call it "Packs". Set the Extracted File Folder to your "Packs" folder on the desktop.
3) Uncheck "Pictures" and "Movies".
4) Hit "Extract Files" and close it when it's finished.
5) Copy packs-wavnamer.cmd, wavnamer.py, ww2ogg.exe, revorb.exe, packed_codebooks.bin, packed_codebooks_aoTuV_603.bin and Runner.bat to the Packs folder on your desktop.
6) Run packs-wavnamer.cmd, then run Runner.bat.
7) Copy packs-en-wavnamer.cmd, wavnamer.py, ww2ogg.exe, revorb.exe, packed_codebooks.bin, packed_codebooks_aoTuV_603.bin and Runner.bat to the English (US) subfolder inside the Packs folder on your desktop.
8) Run packs-en-wavnamer.cmd, then run Runner.bat
8) Delete everything that isn't a .ogg file in both the main Packs folder and the English (US) subfolder.
Optional - 9) Convert the .ogg files to whatever suits your preference with an audio convertor.
EXTRACTING BANK FILES
1) Create a new folder on your desktop called "Banks". Inside it, create a subfolder called "English (US)".
2) Copy the .bnk file in "*steam folder*\steamapps\common\Bioshock Infinite\XGame\Content\Audio\Packed\Windows\Banks" to your Banks folder on the desktop. Then, copy the .bnk file in "*steam folder*\steamapps\common\Bioshock Infinite\XGame\Content\Audio\Packed\Windows\Banks\ English (US)" to the English (US) subfolder in your Banks folder on the desktop.
3) Copy Runner_Start.bat, banks-wavnamer.cmd, wavnamer.py, ww2ogg.exe, revorb.exe, packed_codebooks.bin, packed_codebooks_aoTuV_603.bin and Runner.bat to the Banks folder on your desktop.
4) Run Runner_Start, then run banks-wavnamer.cmd, then run Runner.bat.
5) Copy Runner_Start.bat, banks-en-wavnamer.cmd, wavnamer.py, ww2ogg.exe, revorb.exe, packed_codebooks.bin, packed_codebooks_aoTuV_603.bin and Runner.bat to the English (US) subfolder inside the Banks folder on your desktop.
6) Run Runner_Start.bat, banks-en-wavnamer.cmd, then run Runner.bat
7) Delete everything that isn't a .ogg file in both the main Packs folder and the English (US) subfolder.
Optional - 8) Convert the .ogg files to whatever suits your preference with an audio convertor.



Reply With Quote
Thank you very much for figuring this out!

