As part of investigating the SSF (Mortal Kombat Armageddon package format) I also wanted to be able to dump sounds and music.
After writing a loader, I thought it would be a cool stretch goal to add a UI and an Xaudio output backend.
As all of the resources are stored in a native format for the hardware the engine is supposed to run on, I focussed only on supporting one platform and one format. In this case I decided that the xbox would have the best audio quality therefore this application can only load .msx files from the xbox version of MKA and MKDA. The stored .wav data in the .msx package is encoded with the WAVE_FORMAT_VOXWARE_BYTE_ALIGNED format. This format is not very common and it took me a while to find the right tables that would decode the data. I later found out that ffmpeg actually has support for this format and was able to reconfirm the decompression table data.
Obviously no resources are included here.