Aller au contenu

Photo

Extracting Game Music & Voices


  • Veuillez vous connecter pour répondre
37 réponses à ce sujet

#1
Aezay

Aezay
  • Members
  • 83 messages
In an effort to listen to the game music and hear the voices of this game, I went ahead and coded this little program, which can extract the sound files from the .FSB files, you'll find in the Dragon Age folders.

http://aezay.dk/aeza...tor12.06.29.rar

If there is enough interest, I'll improve on it.

FSB Extractor Changes | 2012 Jun 29
-----------------------------------
- Fixed how a few of the options failed to get saved between sessions.
- Now uses a modern style open file dialog.
- The sample time duration now shows milliseconds as well. Invalid entries shows nothing at all.
- If column widths are changed, they are now remembered between sessions.
- Added an "MP3 Frame Verification" option. A full explanation of this option be found in the readme file. Samples extracted from "League of Legends" requires this option to play.
- Will now properly use the system font for the listview and statusbar instead of always using "Tahoma".

Edit: Link updated 2012 Jun 29.

Modifié par Aezay, 29 juin 2012 - 09:05 .


#2
Bluesmith

Bluesmith
  • Members
  • 206 messages
While this is cool, fsbext (among other programs) does exactly this. Just trying to save you from reinventing the wheel, unless of course you'd like to do so :).

#3
Aezay

Aezay
  • Members
  • 83 messages
Well, could you post a link then? I did a search on fsb extractors, and those I found was overcomplicated, command line tools that didn't work well, or older ones that didn't support the FSB4 format.



So maybe I did "reinvent" the wheel here, but I've always enjoyed reverse engineering a file format, and it's not like I spent much time creating this.

#4
dheer

dheer
  • Members
  • 705 messages
What a great idea. Thanks Aezay.

#5
omg give me a user name

omg give me a user name
  • Members
  • 79 messages
thanks

#6
Fester Pot

Fester Pot
  • Members
  • 1 390 messages
Free FSB Extractor
Download, unzip.
Select ONE .fsb file and move it to "fsbtext.exe". Now you converted .fsb -> .wav
All 240 tracks will now be available.

Modifié par Fester Pot, 24 novembre 2009 - 09:17 .


#7
judas_kisser

judas_kisser
  • Members
  • 16 messages
awesome! i was about to ask how to get those sound bites =D



thanks!

#8
Aezay

Aezay
  • Members
  • 83 messages
I made a few changes to this tool, and decided to update it here, in case anyone finds it useful.

http://aezay.dk/drag...tor09.11.28.rar

Dragon Age Extractor Changes | 2009 Nov 28
------------------------------------------
- Added sorting of entries. Default sort is by Index, the order as they appear in the file.
- It is now possible to select multiple entries, and extract them all from the "Entries" menu.
- Now shows the sample frequenzy (Hz) and number of channels for entries without having to enable advanced columns.
- No longer locks up when trying to open a non FSB file.
- Drag and Drop of files are now supported.

Modifié par Aezay, 20 avril 2010 - 07:53 .


#9
Photon_Man62

Photon_Man62
  • Members
  • 79 messages
Now all we need is a program that adds the track number in ID3 tags according to the index number.

#10
dheer

dheer
  • Members
  • 705 messages
Oh cool, an update. Very cool little program you've put together. :)

#11
dmcguk

dmcguk
  • Members
  • 131 messages
Does anyone know the song that is played at the battle of ostagar cutscene when duncan looks at the tower and then spoiler spoiler happens?

#12
Ingrida

Ingrida
  • Members
  • 116 messages
Thanks for the nifty program! I haven't tried any other similar application but loved how easy this was to use. Rock!

#13
AlainNagel

AlainNagel
  • Members
  • 111 messages
I had some problems with all of the previous programs and remembered an app I used for Bioshock: http://jerome.jouvie...ts/Project1.php

It's a drag-n-drop windows program so you can set a search result for fsb-files in the folder of Bioware and pick the samples that you want. Instead of the latest version (bugged) go for the previous/stable version (actually works).

Modifié par AlainNagel, 04 février 2010 - 03:27 .


#14
Aezay

Aezay
  • Members
  • 83 messages
Sorry for the necro.

Was messing with some FSB files from another game, and updated this little app again. Also changed the name, since FSB files aren't specific to Dragon Age. No idea if anyone still uses this, but I just didn't like having obsolete information around here.

http://aezay.dk/aeza...tor10.04.14.rar

FSB Extractor Changes | 2010 Apr 14
-----------------------------------
- Renamed the program to "FSB Extractor" as its functionality isn't limited to Dragon Age.
- Included XP Manifest to support the use of Visual Styles.
- Added option to add and save wave headers when extracting data.
- Now stores a few settings in a file named "config.ini".
- Can now open a filename given by the command line.
- Added two new column headers, Samples (number of samples) and BPS (bits per sample).
- IMA ADPCM audio format can now be extracted and played. You will most likely need a player like VLC Media Player to play them though.
- Sidebar added which shows the different modes flagged for the selected file.

Modifié par Aezay, 20 avril 2010 - 07:52 .


#15
marmaladef4

marmaladef4
  • Members
  • 3 messages
Aezay, you rock! This program is exactly what I was looking for. :)

#16
Marbazoid

Marbazoid
  • Members
  • 299 messages
Ty for keeping this updated, I love the program.

#17
Archontic

Archontic
  • Members
  • 43 messages
I couldn't have asked for a more efficient and user-friendly program. Absolutely perfect. Much better than repeating command lines over and over again.

#18
Zumtil

Zumtil
  • Members
  • 1 messages
 Hey man, necro threading this..


I was looking for a .fsb extractor and yours is insanely awesome.

But what im trying to do is edit the sounds to my own sounds and repack them and put them into a game.

is this even possible with this program? ive tried for awhile to figure out how to do something like this and someone told me to get a "fsb extractor" then change them, then repack it all again.

Any information would be awesome :D

#19
Aezay

Aezay
  • Members
  • 83 messages
Zumtil, this program is only an extractor, it cannot repack sound files back into an FSB file.

#20
Kalcalan

Kalcalan
  • Members
  • 459 messages

Aezay wrote...

Zumtil, this program is only an extractor, it cannot repack sound files back into an FSB file.


Is there an easy way to repack an FSB file? I expect the answer to be no but I'd sure appreciate some pointers.

What I'd like to do is locate the combat music and replace it with silent tracks hopefully without messing the files too much.

#21
Spider3PO

Spider3PO
  • Members
  • 2 messages
Your program has been very helpful, thank you.

The only thing I'd like to request is maintaining the RIFF or metadata of the wav files during extraction. If not, at the least I'd like to be able to copy and paste the index list. Pretty please?  With cherries on top?

While I think I may have found a potential solution to fix this ID Tag problem after extracting them, it would be so awesome if the extraction program kept the data for me. For now, I'll try this solution I found to create new RIFF (or ID Tag) data by recreating the extracted wav files. And repackage it again, into an fsb with custom added wav files.

Anyways, awesome work. ^^ Thank you so much, again. You did, what FMOD can not. Which is strange, cause fsb is the FMOD format. Well, keep up the good work. I hope the next version of your program keeps the ID Tag data (RIFF, ID3, etc).

Modifié par Spider3PO, 14 juillet 2010 - 07:35 .


#22
Aezay

Aezay
  • Members
  • 83 messages
Spider3PO
I'm a little confused about what you mean with keeping the tags?

The program will only write a RIFF/WAVE header, if the option is checked, and the file doesn't already have one or it is MP3 data.

No data will ever be stripped from the extracted file.

#23
Flakvin

Flakvin
  • Members
  • 10 messages
Thanks for this program Aezay, it's been very useful.. especially now that I have the wonderful Lake Calenhad Docks music :)

Modifié par Flakvin, 16 juillet 2010 - 07:11 .


#24
Spider3PO

Spider3PO
  • Members
  • 2 messages

Aezay wrote...

Spider3PO
I'm a little confused about what you mean with keeping the tags?

The program will only write a RIFF/WAVE header, if the option is checked, and the file doesn't already have one or it is MP3 data.

No data will ever be stripped from the extracted file.


For the record, I've tested that option you mentioned with the 'Add Wave Header.' I get no RIFF/Tag to see or
edit. Your program, shows indexing when the files are loaded. Track numbers that are gone when extracted. My version is 10.04.14. On DAO: Awakening FSB's.

If the originals don't have RIFF or ID Tags, that raises more questions then answers them. Cause I extract
the files, replace a few, and repackage them using the same file names to be used in the game. It's a learning process and for personal enjoyment. Without tags (my first attempts), the music plays randomly. Everywhere. You can have the same music continue on from the title screen, to loading, to the level, and when it comes to battle get a random tune. This is without tags.

With tags (through a long tedious process I use now to create them) it seems to play properly. Following, the index I've seen in your extractor to put the proper track number in each file. I assume anyways. Though when and where some of these tracks play, is still difficult to determine. Because I have over a hundred tracks to go through. As the music.fev calls up three different FSB's throughout Awakening. But I have heard my custom tracks at different intervals in the game. I'm still searching for all the combat music. I've ruled out one FSB for combat music. But, this is another matter. I'm getting off topic.

I could be using the wrong words to describe what I mean. Would simply using the term ID3 Tag be better? How specific should I be? The wav file may use a data chunk not commonly used, that's why it might not be extracting fully. Maybe IFF? Electronic Arts used IFF at one time. I don't know currently if it's used or how. But it was used in wav files. This could very well mean the wav files we see in the FSB doesn't use RIFF and your program is somehow reading this other data inside the wav.

I can't be certain on what the problem might be. Or, how to address it. Even if there is no known solution for use in the extractor, it is only a matter of convenience. I still have a way to get custom music to work in game along with the originals using new ID Tags. So, it's cool whatever the outcome. I think you've done the community a great favor with this program. Making this, a minor detail now. Thank you kindly for your response in this matter.

Modifié par Spider3PO, 17 juillet 2010 - 08:50 .


#25
Daradain

Daradain
  • Members
  • 74 messages
Very Cool concept. However, I'm not the sharpest knife in the drawer when it comes to game editing, so could someone tell me where the music files are located? I can't seem to find them. Also, if someone knows of a fsb repacker, that would be cool. Anyway, thank you very much.