#Need help converting .celt audio files inside a .fsb file into a playable format

7 messages · Page 1 of 1 (latest)

glossy matrix
#

All these files come from the PC game Halo The Master Chief Collection - Halo CEA.
SteamLibrary\steamapps\common\Halo The Master Chief Collection\halo1\sound\pc

I've attempted to use tw2unfsb.exe to convert a .fsb file called sounds_dialogs.fsb. This fsb contains over 6,077 .celt audio files.
This does work, but I'm running into problems.

  • The 1st problem I'm running into is the sample rate either appears to be wrong, or it was always like that in that in the 1st place. I'm not sure which, because using the fsb extractor tool by aezay tells me the sample rate of 44,100 Hz is correct. So either the extraction process is somehow slowing the audio file down, or it was always like this.
    • This does require me to change the sample rate from 44,100 Hz to 88,200 Hz in each file in order for them to sound "correct".
  • The 2nd problem I'm running into is the audio appears to be cut off at the end of certain files. A majority of the files appear to be affected by this. Example below (This is after changing the sample rate to 88,200 Hz in Audacity).

While looking into this issue, I was able to find this forum post of another person who seemingly ran into this exact same problem. They were obviously playing a different game, but someone named **Pingus **somehow fixed it for them? This was over 9 years ago, so I'm not expecting the same person to remember this or help, but if anyone knows what's going on here, or if they could help me, that would be amazing.

I also came across this forum post mentioning Daemon's FSB Extractor tool that people should use for celt audio files inside of .fsb files. I've tried googling for this tool, but haven't came up with anything (or I'm searching for the wrong thing?). I'm also not sure if this would work in the 1st place anyways. I also have no idea if this would fix the problem I'm running into anyways.

For anyone interested in where I got the tw2unfsb.exe file, I found this "pack of fmod tools" containing it. https://marvelmods.com/forum/index.php?topic=10033.0
Just hunting this down was hard enough.

eager bison
#

@glossy matrix foobar2000 (with vgmstream plugin) can play .fsb files: https://github.com/vgmstream/vgmstream
Just drag and drop and thousands of audio files appear and can be converted to wav. However, I'm fairly certain that the dialogue and sound effects in the "anniversary" edition are the same compared to the original, which is already uploaded to the site: https://sounds.spriters-resource.com/pc_computer/halo/

The music should be the only thing that has different versions, which could be useful for personal projects but as a reminder you can't upload music to the site.

GitHub

vgmstream - A library for playback of various streamed audio formats used in video games. - vgmstream/vgmstream

glossy matrix
# eager bison <@317938046140022784> foobar2000 (with vgmstream plugin) can play .fsb files: ht...

Not all sounds are identical between Halo CE & CEA, they actually changed a lot of the sounds. I'm not entirely aware if it's possible to extract these sounds or not, as the .fsb files within Halo MCC appear to just mostly be Halo CE stuff.
Here's the Magnum for example- https://youtu.be/Ni9D7lxyG3Q?si=_qKWHbjeutz1rb_A
Plasma rifle as well because why not - https://youtu.be/_wp4RXWo3C4?si=TfMSM0tG__V0Fnwk

Also, sounds of Halo CE on the website aren't the highest quality. Those are from the Gearbox PC version I believe? (it says PC).
343i included much higher quality sounds on Halo MCC.
It's a world of difference in quality. Like you can really hear how much better the Halo MCC sounds are over-all.

For reference, here's the 6.89 kb file of a Marine saying "Yes sir" that comes from the website.
& here's that very same file from Halo MCC, but now it's 59 kb's.

#

BTW, what you said did help me finally get the audio extracted properly. I had no idea I could use foobar2000 to do this, I was just missing those specific plugins. I've since been able to use this for Halo 3, ODST, reach, Halo Spartan Assault, & Halo Spartan Strike.

eager bison
#

@glossy matrix Ohh the Anniversary edition, my bad. Maybe what you're looking for is in the "groundhog" folder, I see there are sound archives there that seem to contain .wav audio. In terms of quality, I can't hear any discernible difference from what you posted, but if there is a difference to you then you must have better equipment lol. Also as a reminder converting ogg to wav does nothing for the audio, that data is already lost just now in a wav container. Good luck with your project!