I found the fsbext program and used the following command to extract the Demigod music:
fsbext -a R:\Games\Demigod\Sounds\Demigod_Streaming.fsb
While lots of WAV files were extracted, none of them were playable.
The suggested MusicPlayerEX error'd with an invalid format message, as does Windows Media Player and VLC. (And if VLC can't play it, I think it's a bad file - VLC seems to play everything!)
I tried opening the WAV files with GoldWave, my sound editor of choice. GoldWave was unable to recognize the audio format, but provided a list of options to try. None of them worked.
I can play the music (and other sounds) from "Demigod_Streaming.fsb" with FMOD Event Player, but I have no control over which songs are played nor is there a way to extract the sound files. I know I'm working with the right file, but FMOD Event Player isn't designed for that level of control.
I'm not sure where the error lies. Is Demigod using a non-standard WAV format? (Unlikely) Is there an error with fsbext? (perhaps) Am I using the wrong options for fsbext? (perhaps, but I've tried lots of combinations)
Versions used:
- Demigod 1.19
- fsbext 0.2.7a
- FMOD Event Player 4.27.10
- MusicPlayerEX build 06/04/2009
- Windows Media Player 11
- VLC 1.0.2
- GoldWave 5.25