Frictional Games Forum (read-only)
SOMA Sounds Encrypted? - Printable Version

+- Frictional Games Forum (read-only) (https://www.frictionalgames.com/forum)
+-- Forum: SOMA (https://www.frictionalgames.com/forum/forum-55.html)
+--- Forum: General Discussion (https://www.frictionalgames.com/forum/forum-56.html)
+--- Thread: SOMA Sounds Encrypted? (/thread-30856.html)

Pages: 1 2 3


RE: SOMA Sounds Encrypted? - Sonador - 09-28-2015

The OGG files extracted by the FSB extractor are missing their headers, which renders the OGG files useless.

Anyone had a breakthru yet? I'm trying to extract some sound files to use as ringtones but am having no luck so far.

EDIT: The level editor (leveleditor.exe) can access and play the audio files. If one runs the level editor on an isolated audio system, like Virtual Audio Cable, one can resample the sounds they're looking for by recording them being played until Frictional provides instructions for actually extracting the audio.


RE: SOMA Sounds Encrypted? - kojack - 09-28-2015

The Zenhax forum (game data reverse engineering community) has been working on it for a year, it's a common thing apparently (oggs in fsb have headers stripped, only fmod can play them).
Apparently this program can extract them correctly, but it's source only and has a bunch of dependencies: https://github.com/tmiasko/fsb-vorbis-extractor


RE: SOMA Sounds Encrypted? - Sonador - 09-28-2015

(09-28-2015, 03:43 AM)kojack Wrote: The Zenhax forum (game data reverse engineering community) has been working on it for a year, it's a common thing apparently (oggs in fsb have headers stripped, only fmod can play them).
Apparently this program can extract them correctly, but it's source only and has a bunch of dependencies: https://github.com/tmiasko/fsb-vorbis-extractor

Requires linux as well, looks like.

Presently, Windows users can pull soundfiles in a functional but roundabout way:

- Install and run Audacity for windows.
- In the dropdown to the left of the microphone icon, select Windows WASAPI.
- In the dropdown to the right of the microphone, select your speakers.
- Navigate to the directory where you installed SOMA.
- Open LevelEditor.exe .
- Hit the speaker icon on the left.
- On the right, hit the [...] button.
- Navigate to the sound you wish to use. Preview by hitting the play button.
- Once you have located the sound you want, quiet all other sounds playing on the computer.
- Tab over to Audacity and hit record.
- Quickly tab over to the level editor and hit the preview button.
- Tab back to Audacity and hit stop.
- Click-drag to select the flat lines in the blue waveform viewer and hit delete to erase the blank audio.
- Hit Ctrl-A, go to Effects... Amplify, ensure allow clipping is unchecked, and hit OK.
- File... Export Audio and save the file as whatever format you need (LAME will be needed to save as an mp3.)

Rinse, repeat.
Dirty, but works for low-tech windows users. I'm using the Tau Communications Dialer as my ringtones now, pretty spiffy.

Here's the ringtones if anyone wants them: https://www.dropbox.com/sh/2knradlqz3udl2l/AAD9VPG9-TBkZYo69aUBwTWDa?dl=0


RE: SOMA Sounds Encrypted? - jens - 09-28-2015

Why do you want to extract the sounds if you use them as they are? You can just play the sounds out of the fmod projects using either script or sound entities in the model/level editor. Just want to make sure you know that you can use all the sounds from SOMA as they are, only if you want to edit them in someway that apparently it can be a bit hard to get the sounds out of the sound banks.


RE: SOMA Sounds Encrypted? - Sonador - 09-28-2015

In my case, I'm using them as ringtones, so I need a file to export onto my phone. This is the only way I've managed to figure out how to do it so far.


RE: SOMA Sounds Encrypted? - jens - 09-28-2015

Oooooooh haha thought you meant a ringtone for a mod in the game. OK I get it now Smile


RE: SOMA Sounds Encrypted? - felixmole - 03-21-2016

Hi all, bumping this thread back up.

(09-28-2015, 03:43 AM)kojack Wrote: The Zenhax forum (game data reverse engineering community) has been working on it for a year, it's a common thing apparently (oggs in fsb have headers stripped, only fmod can play them).
Apparently this program can extract them correctly, but it's source only and has a bunch of dependencies: https://github.com/tmiasko/fsb-vorbis-extractor

I used this program. I had to install (using apt-get) the following dependencies to get the whole thing to compile on Ubuntu:

libvorbis-dev libogg-dev pkg-config cmake libboost-system-dev libboost-filesystem-dev libgoogle-glog-dev

...and tada. Worked like a charm. Here are a few tunes I extracted from Entities_Station.fsb and that are now part of my ringtones!


RE: SOMA Sounds Encrypted? - Blockaloni - 08-02-2016

(03-21-2016, 09:52 PM)felixmole Wrote: Hi all, bumping this thread back up.

(09-28-2015, 03:43 AM)kojack Wrote: The Zenhax forum (game data reverse engineering community) has been working on it for a year, it's a common thing apparently (oggs in fsb have headers stripped, only fmod can play them).
Apparently this program can extract them correctly, but it's source only and has a bunch of dependencies: https://github.com/tmiasko/fsb-vorbis-extractor

I used this program. I had to install (using apt-get) the following dependencies to get the whole thing to compile on Ubuntu:

libvorbis-dev libogg-dev pkg-config cmake libboost-system-dev libboost-filesystem-dev libgoogle-glog-dev

...and tada. Worked like a charm. Here are a few tunes I extracted from Entities_Station.fsb and that are now part of my ringtones!
Downloaded this but there isn't an exe anywhere. How do you use it?


RE: SOMA Sounds Encrypted? - cantremember - 08-02-2016

(08-02-2016, 03:58 PM)Blockaloni Wrote:
(03-21-2016, 09:52 PM)felixmole Wrote: Hi all, bumping this thread back up.

(09-28-2015, 03:43 AM)kojack Wrote: The Zenhax forum (game data reverse engineering community) has been working on it for a year, it's a common thing apparently (oggs in fsb have headers stripped, only fmod can play them).
Apparently this program can extract them correctly, but it's source only and has a bunch of dependencies: https://github.com/tmiasko/fsb-vorbis-extractor

I used this program. I had to install (using apt-get) the following dependencies to get the whole thing to compile on Ubuntu:

libvorbis-dev libogg-dev pkg-config cmake libboost-system-dev libboost-filesystem-dev libgoogle-glog-dev

...and tada. Worked like a charm. Here are a few tunes I extracted from Entities_Station.fsb and that are now part of my ringtones!
Downloaded this but there isn't an exe anywhere. How do you use it?

Sounds like he compiled it in Linux, the files on the git only have source and are unusable unless you compile it, which is a real hassle if you don't know where to start.


RE: SOMA Sounds Encrypted? - felixmole - 08-08-2016

Yes, I compiled it. Once you have the dependencies right, it's quick. I still have the output executable, but it's compiled for ARM32 computers, not sure many people here will find it useful.