Well here's my experience with it. It is something I attempted a while ago but never finished the whole thing.
PS2 disc of ZOE2 can be scanned with PSound. link (
http://www.zophar.net/utilities/psxutil/psound-soundreaver2.html)
Other tools like CubeMediaPlayer and ADPCM Player v1.44h are not up to the task.
Scan VOX.DAT and it will find 1659 tracks in USA version. Convert all to WAV. Load the folder with all WAVs into foobar2000 and assign them according to Duration so that the longest tracks show up at the top. Now most of the longest tracks are music, but some are dialog.
The problem is I don't understand why there isn't a lot of music tracks. It's way less then OST (
http://vgmdb.net/album/959) had. In particular track 03 Seek Taper from the OST is nowhere to be found. And I'm sure it's a stage music, I remember hearing it while playing the game, so it's not like the track is hidden in some cutscene or something.
And you can scan the same way all the other DAT files and the same way convert everything it finds into WAV.
For example DEMO.DAT contains audio from real-time cutscenes. And I think it contains all the other data for those cutscenes, such as enhanced textures and whatever (those cutscenes are not video files, the only video files are in MOVIE.DAT; real-time cutscenes run on game's engine but use better textures and effects than those during the gameplay).
STAGE.DAT contains speech and sound effects from during the gameplay. There's a few useful music tracks in STAGE.DAT but they have to be forced to 44100 frequency in PSound before converting to WAV, otherwise they will sound funny. Go to Options > Configure > Sample Rate , force to 44100 > OK.
Some tracks that I identified from VOX.DAT according to OST:
VOX_01646 = Jehuty -Vivid Transparency (not exactly the same)
VOX_01652 = Leo! Leo!
VOX_01649 = Ardjet
VOX_01653 = ALOIVIA (not exactly the same)
VOX_01656 = Compression Space
VOX_01654 =
VOX_01655 =
VOX_01645 =
VOX_01647 =
VOX_01657 = Final Battle
VOX_01658 = (happy go lucky tune)
===================================
ZOE HD Collection on PS3 & X360 uses Wwise audio. Which *WEM and *BNK files. Wwise is vorbis but not exactly as OGG Vorbis, however here's a tool that rebuilds them into regular OGG. ww2ogg
Here's the best guide to deal with Wwise files: XeNTaX ? View topic - Star Wars - The Old Republic Beta Audio Files (
http://forum.xentax.com/viewtopic.php?p=66311&sid=94de722e2842869af2f4141f3bb82e2f#p66311)
But then again I got stuck with BNK files. Just couldn't extract them with the tools and steps described. BNK files are containers with multiple tracks inside, usually small ones for sfx and speech. I was checking other places for a way to extract BNKs but just couldn't get it done. Maybe ZOE HD uses a slightly different version of BNK. Or maybe I wasn't doing something right.
The reason I tried to open BNKs is because again WEM files didn't seem to contain all the music from the game. It's pretty much the same as in PS2 version. Once again I couldn't find "Seek Taper" which is not a good sign.
HD Collection does have longer ambience tracks, but they are just extended tracks from PS2 ver, and they are not really music, it's just very monotone ambience. In PS2 they were several seconds long before they loop, in PS3/360 they are several minutes.
One more thing. When ww2ogg converts WEM to OGG it strips the header, which basically means when this Ogg is loaded into foobar2000 it doesn't show (doesn't know) duration of the track and doesn't let you skip to a different time, fast forward and whatever with this track. A work-around for this would be convert all Oggs to WAV using the same f2k and go from there. Then it shows time yes, but as you might know converting from lossy (ogg) to lossless (wav) isn't a way of the samurai.
===================================
tl;dr Use PSound on DAT files from your PS2 disc, that will get you all the audio from the game.