This is a tool that forms search query strings of CAkSound entries in XML files. This is primarily for use with unpacked Baldur’s Gate 3 game files, but it may work with other games with similar file structures (this has not been tested). We've also made a YouTube tutorial showing how to use the tool here.
- Familiarity with ShinyHobo's BG3 Modder's Multitool to unpack game files
- Familiarity with tepig327's instructions from this pinned post on Nexus.
- wwiser to convert a
BNKfile to anXMLfile - Python to run wwiser.
- Your text editor of choice (I recommend Notepad++)
- To play the
WEMfiles, foobar2000 plus this vgmstream component.
- Download the correct ZIP file for your operating system from the releases page.
- Unzip and run the application.
- Open your converted
VOCALS.bnk.xml(or any convertedBNK→XMLfile, we’re using this one as an example) with your text editor. It’s a VERY large file, so I recommend selecting View > Fold Level > 7 if you’re using Notepad++ to make it a little more manageable. - Choose a section of
obj na="CAkSound"entries. I always do ONE section at a time, they all have either a"CAkRanSeqCntr"or"CAkSwitchCntr"above and below one section. - Copy the whole group of
CAkSoundentries into the tool’s text box, and press “Get Source Query ID.” This will copy a string query of the source file entries for that section to your clipboard. - You can then use that query to search via your file explorer in your unpacked
SharedSounds\Public\Shared\Assets\Soundlocation.
Special thanks to the Down by the river modding community.