PS3 Demon's Souls audio files

Codecs, formats, encoding/decoding of game audio, video and music
soulfrog
Posts: 3
Joined: Tue Mar 31, 2020 8:32 am

PS3 Demon's Souls audio files

Post by soulfrog »

Hi all would anyone know how to open audio files packed within the demon's souls archives?

I am at odds trying to rip the sound effects from DeS as there seem to be a couple of different locations where they are found.

1) There is a "sound" directory with .mowb files that contain WAV files within them, and from what I can see this is the music and character voices from the game.

2) There is also a separate "sfx" dir with BND files. When unpacked they come out with a lot of different .ffx files. Are these the general sound effects? The file names seem to suggest that maybe they are. For example "ds_sfxbnd_commoneffects.ffxbnd" ... but who knows!

So I am a bit stuck. Any help is greatly appreciated.
soulfrog
Posts: 3
Joined: Tue Mar 31, 2020 8:32 am

Re: PS3 Demon's Souls audio files

Post by soulfrog »

Also some of those .mowb files extracted output .vag files. Could they be another format from playstation?
soulfrog
Posts: 3
Joined: Tue Mar 31, 2020 8:32 am

Re: PS3 Demon's Souls audio files

Post by soulfrog »

So after doing some more digging, the .vag files that extracted can be put through PSound tool (https://www.romhacking.net/utilities/679/) though it doesn't parse the file names very well. Having said that, no problem extracting the audio data as .wav. It's pretty interesting!

In case anyone else out there on the internet decides to dig into Demon's Souls audio, hopefully this helps :)
tomoko
Posts: 1
Joined: Sat Sep 04, 2021 8:17 pm

Re: PS3 Demon's Souls audio files

Post by tomoko »

Hi!

I've been trying to tackle this myself, but haven't had much luck. On a website called Xentax I found a script for QuickBMS that should extract the .mowb files, but I always get errors like, for example:

Code: Select all

Error: impossible to write 0xf8c79dc4 bytes (total 0xf8c79dc4)
       Check your disk space or the script is wrong

Last script line before the error or that produced the error:
  27  log NAME OFFSET SIZE 0

- OFFSET       0x15f97b70
- SIZE         0xf8c79dc4
  coverage file 0     0%   28         2682768    . offset 15f97b70
  coverage file 1     0%   4          12688      . offset 0000005c


And typically, in the output folder, I'll get 0kb files that do nothing. Any ideas?