Extracting Audio from DA2

This tutorial would not exist without the work of several users on the XeNTaX forum, as well as anshela and her DA2 New Audio Tutorial. Many many thanks to anshela for answering my questions and making this tutorial possible! I didn’t figure any of this out! I’m just collecting everything together for posterity.

Most of the audio for DA2’s english language base game voice over can be found in Dragon Age 2\modules\campaign_base\audio\vo\en-us\vo\, and this tutorial will refer to only this specifically. The loose audio files (.ogg) are all collected in wwisestreams__campaign_base.erf, and you can, as normal, use pyGFF to extract these files.

The filenames for these audio files are… let’s say obfuscated. Audio players will report errors if you try to play the files.

The below archive contains ww2ogg v0.22, ReVorb and several supplementary files, which were initially provided on the XeNTaX forum (archive.org mirror) or have otherwise been passed around the fandom (and were provided to me by anshela).

ww2oggDA2.zip (10 downloads )

To find which file corresponds to which line:

  • Open dialog.csv and look up the string reference to find the filename, or
  • Import DA2vocampaignbaseogg-filenames.txt into Bulk Rename Utility (File → Import Rename-Pairs) to rename the files from something like 339086822.ogg to something like dae000_flemeth6013349_m.ogg.

(NB: The above file of rename-pairs is my sole contribution to the process, haha. Please note that unless the audio is for Hawke’s dialogue, most of the filenames default to _m regardless of the gender of the speaker. I chose this naming convention as facefx also defaults to _m regardless of speaker gender.)

(Don’t know how to find the string reference? Download the TLK dump here or from my Dialogue Mini Mods on the Nexus and search for the lines you seek in campaign_base_en-us.tlk.txt.)

da2_tlk_dump.7z (161 downloads )

To convert the files to a listenable format:

Place whatever .ogg files you wish to convert into the ww2oggDA2 directory and double click on convert.bat to run it. It will run ww2ogg.exe and then revorb.exe. Your newly converted files will have the extension .ogg_conv.ogg. Now you can play them in VLC or any audio player that supports the ogg format.