I have been writing a program called DecUbiSnd to decode audio from UbiSoft streams. There is a command line part and a graphical part. For those of you who have been following along, this is just the next version. Most games that have been developed by UbiSoft use this codec, even for multiple platforms. Do I need to list any examples? The file extension usually has the mask *.SS plus a single digit number on the end to indicate which platform. Example: STREAM.SS0 (for PC). From looking at some old topics it seems there was quite a bit of frustration over this. Hopefully there will be no more.
For most files, it has two limitations:
1. It can't detect the sample rate
2. It can't detect the length of the stream but has a good guess
Without further delay, here are the current versions: Downloads page
DecUbiSnd-0.66.zip - Command line (including source code)
DecUbiSndGui-0.66.zip - Graphical user interface
DecUbiSndGui-0.66-src.zip - Graphical source code
Recent Changes: Version 0.66
Fixed a very small scanning bug
Version 0.65
Added big-endian support for those streams
Fixed a scanning bug
Version 0.64
Added support for Splinter Cell Conviction interleaved streams
Version 0.63
Added support for old 4-bit mono files but there is still a bit of noise
Fixed a playback bug
Version 0.62
Added scan support for Old 6-Or-4 bit
Added decoding support for Old 6-Or-4 bit, except 4-bit mono
Version 0.61
Fixed a bug in the scanning system
Fixed a bug in the Ogg Vorbis checker
Fixed a bug in the playback system (GUI)
Notes:
I added support for PS2 SCDA streams. The graphical version is far from being 'completed', but this is just another step. There is no sound banks/maps loading yet either.
Last edited by Zench on Fri Apr 27, 2012 8:48 pm, edited 8 times in total.
And I said, "The well has finally run dry." So then that will be my battle cry.
I have tried also and yes it doesn't look like it decoded properly for me either, aslo i think there are multiple sounds in each ss2 file which filesizes range to the 40MB atleast.
Now it managed to play bits and peices of the file before it goes into static, then it plays some music again, i have decoded the file to raw and maanged to look at the waveform, there are some decoded music peices within the static.
So im guessing there are some 1-2 second segments to extract, then decode them with that program, but that could take a loong time., still gonna test it some more, you can try to with the program.
thanks a million for the tool. It really made my day yesterday. However, I tried to apply it on the music from the PC version of the first Splinter Cell game and, sadly, scanning gave no results... Is that game not supported?
Sorry if I ask something that's been answered elsewhere, I only skimmed through the other thread.
clayman wrote:However, I tried to apply it on the music from the PC version of the first Splinter Cell game and, sadly, scanning gave no results... Is that game not supported?
For now it isn't. Unfortunately, I haven't been able to figure out the codec used by stress/fight music in this version of the game. You can, however, extract the music in STREAM.SS0. I'm glad you found my tool useful, though.
And I said, "The well has finally run dry." So then that will be my battle cry.
hey zench i looked at prince of persia the new one, and it uses ogg vorbis just like assassins creed but the simple streams i cannot decode them. Also i have a feeling it could use interleaved streams but again i have not found one interleave stream yet.
OrangeC wrote:hey zench i looked at prince of persia the new one, and it uses ogg vorbis just like assassins creed but the simple streams i cannot decode them. Also i have a feeling it could use interleaved streams but again i have not found one interleave stream yet.
Perhaps you could post some pieces? I'd like to take a look at them.
And I said, "The well has finally run dry." So then that will be my battle cry.
Noooo not again!
Its very similar to assassins creed. 3 different audio types.
Multichannel wav, voxware and ogg. The new problem is that the ogg tracks uses now different Serial Numbers.
There is no more one serial number to one track.
Anyway i will study this container later too.
Last edited by Kataah on Fri Dec 12, 2008 9:49 pm, edited 1 time in total.